/* Ancillary public pages only. The existing controllers and public content remain authoritative. */
body[data-www-premium-r49]{--ink:#192d3d;--muted:#657183;--line:#e3e4df;--red:#cf3042;--blue:#cf3042;--blue-soft:#f4efe7;--bg:#faf9f6;--paper:#fff;--surface:#fff;--green:#256b54;background:#faf9f6;color:#192d3d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
body[data-www-premium-r49]::before{display:none}
body[data-www-premium-r49] :is(h1,h2,h3){color:#192d3d;letter-spacing:-.035em;text-wrap:balance}
body[data-www-premium-r49] :is(.review-header,.header){background:#faf9f6f5;border-bottom:1px solid #e3e4df;box-shadow:none;backdrop-filter:blur(12px)}
body[data-www-premium-r49] :is(.review-brand,.brand){display:inline-flex;align-items:center;gap:10px;color:#192d3d;white-space:nowrap;letter-spacing:-.055em;font-size:27px;font-weight:800;text-decoration:none;min-height:44px}
body[data-www-premium-r49] :is(.review-brand img,.brand-logo){width:40px;height:40px;object-fit:contain;flex:none;border-radius:10px;transform:none}
body[data-www-premium-r49] :is(.review-brand small,.brand-eu){display:inline;font:inherit;letter-spacing:inherit;color:inherit;align-self:center;margin-bottom:0;margin-left:0}
body[data-www-premium-r49] .brand>.brand-eu{margin-left:-10px}
body[data-www-premium-r49] :is(.review-header>.review-shell,.header-inner){min-height:88px;gap:16px}
body[data-www-premium-r49] .review-desktop-nav{gap:4px}
body[data-www-premium-r49] :is(.review-desktop-nav>a,.review-header .site-more>summary,#navigation>a,.header .site-more>summary){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:999px;color:#192d3d;font-size:13px;font-weight:650;text-decoration:none;line-height:1.3}
body[data-www-premium-r49] :is(.review-desktop-nav>a,.review-header .site-more>summary,#navigation>a,.header .site-more>summary):hover{background:#f0eee8}
body[data-www-premium-r49] :is(.review-header a.review-app,#navigation>a.nav-app){background:#192d3d;color:#fff;border-color:#192d3d}
body[data-www-premium-r49] :is(.review-market-link,.nav-market){color:#b61d31}
body[data-www-premium-r49] :is(.language-trigger,.review-market-shortcut,.home-market-shortcut,.review-mobile-nav>summary,.menu-toggle){min-width:44px;min-height:44px;border-radius:999px;border-color:#deded7;align-items:center;justify-content:center}
body[data-www-premium-r49] :is(.site-language .language-trigger,.review-mobile-nav>summary){display:flex}
body[data-www-premium-r49] :is(.language-switcher,.site-more>div,.review-mobile-nav nav){background:#fff;border:1px solid #e3e4df;border-radius:18px;box-shadow:0 16px 40px #192d3d14}
body[data-www-premium-r49] :is(.language-switcher button,.site-more>div a,.review-mobile-nav nav a){min-height:44px;border-radius:10px}
body[data-www-premium-r49] :is(.button,.contact-button,.cookie-policy-settings-button){min-height:48px;border-radius:999px;background:#cf3042;border-color:transparent;color:#fff;box-shadow:none}
body[data-www-premium-r49] :is(.button-secondary,.button-outline){background:#fff;border-color:#d9ddd9;color:#192d3d}
body[data-www-premium-r49] .button-ink{background:#192d3d;color:#fff}
body[data-www-premium-r49] .button-white{background:#fff;color:#192d3d}
body[data-www-premium-r49] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;border:1px solid #bdc5c6;border-radius:12px;background-color:#fff;color:#192d3d;font:inherit;max-width:100%}
body[data-www-premium-r49] textarea{min-height:128px}
body[data-www-premium-r49] :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #246eaa;outline-offset:3px}
body[data-www-premium-r49] :is(.legal-hero,.cookie-policy-hero,.news-hero,.hero){background:transparent}
body[data-www-premium-r49].review-legal>main{display:grid;gap:18px}
body[data-www-premium-r49] :is(.legal-section,.release,.news-note,.news-card,.cookie-policy-index,.cookie-policy-content,.feature-panel,.use-case,.quick-number){border:1px solid #e3e4df;border-radius:24px;background:#fff;box-shadow:none}
body[data-www-premium-r49] .legal-section{padding:28px 30px}
body[data-www-premium-r49] .legal-section :is(p,li){color:#596875;line-height:1.8}
body[data-www-premium-r49] .legal-section a:not(.contact-button){color:#ad2031;text-underline-offset:3px}
body[data-www-premium-r49] .legal-hero nav a{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;background:#fff;border-color:#e3e4df;color:#192d3d}
body[data-www-premium-r49] .release.featured{border-top:3px solid #cf3042}
body[data-www-premium-r49] :is(.review-footer,.legal-page-footer){background:#f2efe8;border-top:1px solid #e3e4df;color:#192d3d}
body[data-www-premium-r49] :is(.review-footer nav a,.legal-page-footer nav a){display:inline-flex;align-items:center;min-height:44px;line-height:1.4}
body[data-www-premium-r49] .review-footer-bottom{border-color:#dbddd6}
body[data-www-premium-r49] :is(.news-filters,.results-bar){border-color:#e3e4df}
body[data-www-premium-r49] .news-note{padding:24px}
body[data-www-premium-r49] .search-field{border-radius:12px}
body[data-www-premium-r49] .search-field input{border:0;border-radius:0;background-color:transparent}
body[data-www-premium-r49] #article-dialog{border:1px solid #e3e4df;border-radius:24px;box-shadow:0 24px 80px #192d3d26}
body[data-www-premium-r49] .article-toolbar{background:#fff;border-color:#e3e4df}
body[data-www-premium-r49] #close-article{min-height:44px;border-radius:999px}
body[data-www-premium-r49] .cookie-dialog-close{position:sticky;top:12px;z-index:2;display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;margin:0 0 8px auto;border:1px solid #d9ddd9;border-radius:50%;background:#fff;color:#192d3d;cursor:pointer}
body[data-www-premium-r49] .cookie-dialog-close::before{content:"×";display:block;font:400 28px/1 system-ui}
@media(max-width:1100px){body[data-www-premium-r49] :is(.review-desktop-nav>a,.review-header .site-more>summary,#navigation>a,.header .site-more>summary){padding-inline:10px}body[data-www-premium-r49] :is(.review-header>.review-shell,.header-inner){gap:10px}}
@media(max-width:1050px){body[data-www-premium-r49] .header #navigation{top:100%}}
@media(max-width:600px){body[data-www-premium-r49] :is(.review-header>.review-shell,.header-inner){min-height:76px;gap:8px;flex-wrap:wrap;padding-block:10px}body[data-www-premium-r49] .header-inner{height:auto}body[data-www-premium-r49] .header #navigation{top:100%}body[data-www-premium-r49] :is(.review-brand,.brand){font-size:23px;gap:7px}body[data-www-premium-r49] .brand>.brand-eu{margin-left:-7px}body[data-www-premium-r49] :is(.review-brand img,.brand-logo){width:34px;height:34px}body[data-www-premium-r49] .legal-section{padding:22px 20px;border-radius:20px}body[data-www-premium-r49] :is(.review-mobile-nav nav,.site-more>div,.language-switcher){max-width:calc(100vw - 32px)}body[data-www-premium-r49] .release{border-radius:20px}}
@media(prefers-reduced-motion:reduce){body[data-www-premium-r49] :is(.review-header,.header){backdrop-filter:none}}
