.ay-cc{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;box-sizing:border-box;max-width:36rem;padding:20px 20px 18px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--ay-navy, #202E39);color:var(--ay-on-dark-2, #D9DBDF);border:1px solid var(--ay-line-dark, #3A4956);border-radius:var(--ay-radius, 8px);box-shadow:0 18px 48px #0a101659;font-family:var(--ay-font-sans, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--ay-fs-meta, .875rem);line-height:var(--ay-lh-meta, 1.5)}.ay-cc[hidden]{display:none}.ay-cc:focus-visible{outline:2px solid var(--ay-gold, #DBBF70);outline-offset:3px}.ay-cc-h{margin:0 0 8px;font-size:var(--ay-fs-h3, 1.25rem);line-height:var(--ay-lh-h3, 1.25);font-weight:400;color:var(--ay-on-dark, #fff)}.ay-cc-p,.ay-cc-now{margin:0 0 14px}.ay-cc-now b{font-weight:500;color:var(--ay-on-dark, #fff)}.ay-cc a{color:var(--ay-on-dark, #fff);text-decoration:underline;text-underline-offset:3px}.ay-cc-btns{display:flex;flex-wrap:wrap;gap:12px}.ay-cc-btn{flex:1 1 12rem;min-height:48px;padding:0 20px;box-sizing:border-box;cursor:pointer;border:1px solid var(--ay-gold, #DBBF70);border-radius:var(--ay-radius-btn, 7px);background:transparent;color:var(--ay-on-dark, #fff);font:inherit;font-size:var(--ay-fs-btn, 1rem);font-weight:500;line-height:var(--ay-lh-ui, 1.2);transition:background-color .2s ease}.ay-cc-btn:hover,.ay-cc-btn[aria-pressed=true]{background:var(--ay-navy-light, #2D3F4D)}.ay-cc-btn:focus-visible,.ay-cc a:focus-visible,.ay-cookie-link:focus-visible{outline:2px solid var(--ay-gold, #DBBF70);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ay-cc-btn{transition:none}}.ay-cookie-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}:root:not(:has(body.proto)){font-family:system-ui,sans-serif;line-height:1.5;color:#1a1a1a;background:#fff}body:not(.proto){margin:0}body:not(.proto) a{color:inherit}body:not(.proto) .skip{position:absolute;left:-9999px}body:not(.proto) .skip:focus{left:1rem;top:1rem}body:not(.proto) .site-header{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start;padding:1rem;border-bottom:1px solid #ddd}body:not(.proto) .logo{display:block;align-self:center;line-height:0}body:not(.proto) .logo img{display:block;height:48px;width:auto}body:not(.proto) .site-header nav>ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0}body:not(.proto) .site-header nav li ul{display:none;list-style:none;padding:.5rem 0 0;margin:0;font-size:.9rem}body:not(.proto) .site-header nav li:hover>ul,body:not(.proto) .site-header nav li:focus-within>ul{display:block}body:not(.proto) .header-actions{display:flex;gap:1rem;align-items:center;margin-left:auto}body:not(.proto) .lang{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}body:not(.proto) [aria-current]{font-weight:700}body:not(.proto) .cta{padding:.5rem 1rem;border:2px solid #1a1a1a;background:#1a1a1a;color:#fff;text-decoration:none;font-weight:600}body:not(.proto) .cta-secondary{background:none;color:#1a1a1a}body:not(.proto) .cta-row{display:flex;flex-wrap:wrap;gap:.75rem}body:not(.proto) .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:.5rem 1rem;margin:0;font-size:.875rem}body:not(.proto) .breadcrumbs li+li:before{content:"›";margin-right:.5rem}body:not(.proto) main{max-width:60rem;padding:1rem;margin:0 auto}body:not(.proto) .todo{background:#fff6d6;border-left:4px solid #e0b000;padding:.5rem 1rem}body:not(.proto) .site-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding:2rem 1rem;border-top:1px solid #ddd;font-size:.9rem}body:not(.proto) .site-footer h2{font-size:1rem}body:not(.proto) .site-footer ul{list-style:none;padding:0}body:not(.proto) .reviews{margin:2rem 0}body:not(.proto) .reviews-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end}body:not(.proto) .reviews-score{display:grid;gap:.25rem;padding:1rem;border:1px solid #ddd;border-radius:8px;margin:0}body:not(.proto) .reviews-score strong{font-size:2.5rem;line-height:1}body:not(.proto) .stars{color:#c9a227;letter-spacing:.1em}body:not(.proto) .reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(85%,20rem);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:1rem 0;margin:0}body:not(.proto) .reviews-track::-webkit-scrollbar{display:none}body:not(.proto) .review{scroll-snap-align:start;padding:1rem;border:1px solid #ddd;border-radius:8px;transition:border-color .2s,translate .2s}body:not(.proto) .review:hover{border-color:#c9a227;translate:0 -2px}body:not(.proto) .review blockquote{margin:.5rem 0;font-style:italic}body:not(.proto) .review-author{display:flex;gap:.75rem;align-items:center;font-size:.875rem}body:not(.proto) .review-initials{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:#202e39;color:#c9a227;font-weight:600;flex:none}body:not(.proto) .reviews-nav{display:flex;justify-content:flex-end;gap:.5rem}body:not(.proto) .reviews-notice{font-size:.8rem;color:#555}html{container-type:inline-size}body{margin:0}
