:root{--ink:#1a1a1a;--ink-2:#242424;--ink-3:#2f2f2f;--red:#d83731;--red-2:#c52e29;--red-logo:#cc3733;--red-soft:#fdeceb;--gold:#caa531;--gold-2:#a9851d;--blue:#2f5fe0;--blue-2:#214bbd;--blue-soft:#ecf1fd;--bg:#fff;--bg-2:#fafafa;--text:#1f1f1f;--muted:#5b5b5b;--muted-2:#828282;--on-dark:#cfcfcf;--on-dark-dim:#8d8d8d;--line:#e7e7e7;--line-2:#efefef;--line-dark:#333;--card:#fff;--r:14px;--r-sm:10px;--r-lg:18px;--r-pill:999px;--maxw:1160px;--gap:24px;--sh-sm:0 1px 3px rgba(0,0,0,.06);--sh:0 6px 24px rgba(20,20,30,.08);--sh-lg:0 16px 48px rgba(20,20,30,.12);--display:"Mulish",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--body:"Mulish",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.section[id],.hero[id]{scroll-margin-top:96px}body{margin:0;font-family:var(--body);background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);line-height:1.18;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em}h1{font-size:clamp(30px,4.4vw,46px)}h2{font-size:clamp(24px,3.2vw,34px)}h3{font-size:clamp(18px,2vw,21px)}p{margin:0 0 1em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:56px 0}.section.tint{background:var(--blue-soft)}.section.soft{background:var(--bg-2)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.lead{font-size:18px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:800;font-size:15px;border-radius:var(--r-pill);padding:12px 22px;border:2px solid transparent;cursor:pointer;transition:.18s;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-2);color:#fff}.btn-ghost{background:0 0;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%}.link-underline{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:13.5px}.link-underline:hover{color:var(--red)}.site-header{background:var(--ink);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line-dark)}.utility{border-bottom:1px solid rgba(255,255,255,.07)}.utility .wrap{display:flex;justify-content:flex-end;gap:22px;padding-top:7px;padding-bottom:7px}.utility a{color:var(--on-dark-dim);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.utility a:hover{color:#fff;text-decoration:none}.utility svg{width:13px;height:13px}.nav{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand:hover{text-decoration:none}.brand .mark{width:34px;height:34px;border-radius:8px;background:var(--red-logo);display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:900;font-size:18px;flex:none}.brand .word{font-family:var(--display);font-weight:900;letter-spacing:.02em;color:#fff;font-size:15px;line-height:1.05;text-transform:uppercase}.brand .word b{display:block;font-weight:800;color:var(--on-dark);font-size:12px;letter-spacing:.16em}.nav-links{display:flex;align-items:center;gap:6px;margin-left:8px}.nav-links li{position:relative}.nav-links>li>a{display:inline-flex;align-items:center;gap:5px;color:#f2f2f2;font-weight:700;font-size:14.5px;padding:9px 12px;border-radius:8px}.nav-links>li>a:hover{background:rgba(255,255,255,.07);text-decoration:none}.nav-links>li>a .caret{width:11px;height:11px;opacity:.7}.nav-spacer{flex:1}.submenu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-lg);padding:8px;display:none;z-index:70}.nav-links li:hover>.submenu,.submenu.open{display:block}.submenu a{display:block;color:var(--text);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.submenu a:hover{background:var(--blue-soft);color:var(--ink);text-decoration:none}.burger{display:none;width:42px;height:38px;border:1px solid var(--line-dark);background:0 0;border-radius:9px;cursor:pointer;padding:0;align-items:center;justify-content:center}.burger span{display:block;width:18px;height:2px;background:#fff;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#fff}.burger span:before{top:-6px}.burger span:after{top:6px}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:54px 0 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.hero h1{color:#fff;max-width:14ch}.hero .lead{color:#bcbcbc;max-width:52ch;font-size:16.5px}.hero .read-more{display:inline-block;margin-top:4px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:14px}.quick-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.qlink{display:flex;align-items:center;gap:12px;background:var(--ink-3);border:1px solid #383838;border-radius:12px;padding:11px 16px 11px 11px;color:#fff;font-weight:700;font-size:14px}.qlink:hover{border-color:var(--red);text-decoration:none}.qlink .qi{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff}.qlink .qi svg{width:20px;height:20px}.qi.red{background:var(--red)}.qi.blue{background:var(--blue)}.qi.gold{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#241c00}.hero-art{position:relative;min-height:300px;display:grid;place-items:center}.hero-art svg{width:100%;height:auto;max-width:460px}.trust-strip{border-top:1px solid rgba(255,255,255,.08);margin-top:40px}.trust-strip .wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.trust-claim{display:flex;align-items:center;gap:10px;color:#fff}.trust-claim svg{width:22px;height:22px;color:#3ddc8a;flex:none}.trust-claim b{display:block;font-size:13px}.trust-claim span{font-size:11px;letter-spacing:.12em;color:var(--on-dark-dim);text-transform:uppercase;font-weight:700}.trust-logos{display:flex;align-items:center;gap:26px;opacity:.6;filter:grayscale(1)}.trust-logos span{color:#cfcfcf;font-weight:800;font-size:15px}.toplist-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.toplist-head .updated{color:var(--muted-2);font-size:13px;font-weight:600}.disclosure{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 16px;font-size:13px;color:var(--muted);margin-bottom:18px}.disclosure b{color:var(--ink)}.disclosure .toggle-more{color:var(--blue);font-weight:700;cursor:pointer;margin-left:4px}.disclosure .more{display:none;margin-top:8px}.disclosure.open .more{display:block}.toplist-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.count{color:var(--muted-2);font-size:13.5px;font-weight:700}.controls{display:flex;gap:10px;align-items:center}.control{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:9px 16px;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer}.control:hover{border-color:var(--ink)}.control svg{width:15px;height:15px}.control select{border:none;background:0 0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;outline:none}.filters{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 6px;margin-bottom:20px;box-shadow:var(--sh-sm)}.filters.open{display:block}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.filter-group .fg-label{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.fchip{border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:6px 13px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.fchip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filters-foot{display:flex;justify-content:flex-end;padding:14px 0 8px}.toplist{display:flex;flex-direction:column;gap:16px}.ccard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:.18s}.ccard:hover{box-shadow:var(--sh)}.ccard.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),var(--sh)}.ribbon{position:absolute;top:-1px;right:18px;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#241c00;font-weight:800;font-size:11.5px;padding:6px 14px;border-radius:0 0 9px 9px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em}.ribbon svg{width:13px;height:13px}.ccard-main{display:grid;grid-template-columns:200px 1fr 150px 200px;gap:20px;align-items:center;padding:22px 24px}.cc-brand{text-align:center}.cc-logo{height:66px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.cc-logo img{max-height:66px;width:auto;object-fit:contain}.logo-glyph{width:88px;height:62px;border-radius:10px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:900;font-size:20px;letter-spacing:.02em;padding:0 8px;text-align:center;line-height:1.05}.cc-rating{display:flex;align-items:center;justify-content:center;gap:6px}.cc-rating .star{width:17px;height:17px;color:var(--red)}.cc-rating .num{font-weight:800;font-size:15px;color:var(--ink)}.cc-rating .num small{color:var(--muted-2);font-weight:700}.cc-readreview{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;font-weight:700}.cc-readreview:hover{color:var(--red)}.cc-offer .cc-name{display:inline-block;color:var(--red);font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:3px;border-bottom:0}.cc-offer .cc-name:hover{color:var(--red-2)}.cc-rule{height:1px;background:linear-gradient(90deg,var(--red),transparent);max-width:200px;margin:7px 0 9px}.cc-bonus{font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink);line-height:1.25}.cc-bonus b{color:var(--red)}.cc-facts{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;text-align:center}.cc-facts .fct{padding:10px 8px}.cc-facts .fct+.fct{border-top:1px solid var(--line)}.cc-facts .fl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-weight:800}.cc-facts .fv{font-weight:800;font-size:16px;color:var(--ink);margin-top:2px}.cc-cta{display:flex;flex-direction:column;align-items:center;gap:8px}.cc-cta .btn{width:100%}.cc-foot{border-top:1px solid var(--line-2);padding:9px 24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.cc-foot .tcs{font-size:11.5px;color:var(--muted-2);text-decoration:underline;text-underline-offset:2px}.cc-foot .toggle-panel{margin-left:auto;background:0 0;border:none;cursor:pointer;font-family:var(--display);font-weight:800;font-size:12.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.cc-foot .toggle-panel svg{width:13px;height:13px;transition:transform .25s}.cc-foot .toggle-panel[aria-expanded=true] svg{transform:rotate(180deg)}.cc-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;border-top:0 solid var(--line-2)}.cc-panel.open{max-height:1400px;border-top-width:1px}.cc-panel-in{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.panel-h{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px}.pc-list{display:flex;flex-direction:column;gap:7px}.pc-list li{display:flex;gap:9px;align-items:flex-start;font-size:14px}.pc-list .ic{width:18px;height:18px;flex:none;margin-top:2px}.pc-list.pros .ic{color:#1ba667}.pc-list.cons .ic{color:#d8453b}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid var(--line);background:var(--bg-2);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:700;color:var(--ink)}a.chip:hover{border-color:var(--red);color:var(--red);text-decoration:none}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;color:var(--ink);background:#fff}.badge .dot{width:7px;height:7px;border-radius:50%;background:#1b22a6}.cm{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cm.flip .cm-text{order:2}.cm-art{display:grid;place-items:center}.cm-art svg{width:100%;max-width:340px;height:auto}.cm-text p{color:var(--muted)}.cm-text a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px;margin-top:10px}.icard{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start}.icard .ic-ico{width:56px;height:56px;border-radius:12px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue)}.icard .ic-ico svg{width:30px;height:30px}.icard h3{margin:2px 0 6px;color:var(--blue-2);font-size:16.5px}.icard p{color:var(--muted);font-size:14.5px;margin:0}.cta-banner{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.cta-banner .cta-art{display:grid;place-items:center}.cta-banner .cta-art svg{width:100%;max-width:300px}.cta-banner p{color:var(--muted)}.faq{max-width:880px}.qa{border-bottom:1px solid var(--line)}.qa-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:0 0;border:none;cursor:pointer;text-align:left;padding:18px 4px;font-family:var(--display);font-weight:800;font-size:15.5px;color:var(--ink)}.qa-q:hover{color:var(--red)}.qa-q .pm{width:22px;height:22px;flex:none;position:relative}.qa-q .pm:before,.qa-q .pm:after{content:"";position:absolute;background:var(--ink);border-radius:2px}.qa-q .pm:before{top:10px;left:3px;width:16px;height:2px}.qa-q .pm:after{left:10px;top:3px;width:2px;height:16px;transition:transform .25s}.qa-q[aria-expanded=true] .pm:after{transform:rotate(90deg)}.qa-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.qa-a.open{max-height:600px}.qa-a .qa-in{padding:0 4px 20px;color:var(--muted);font-size:15px}.review-hero{background:var(--ink);color:#fff;padding:40px 0}.rh-grid{display:grid;grid-template-columns:140px 1fr auto;gap:26px;align-items:center}.rh-logo{background:#fff;border-radius:12px;padding:14px;display:grid;place-items:center;min-height:96px}.rh-logo img{max-height:80px;object-fit:contain}.rh-meta h1{color:#fff;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.rh-rating{display:flex;align-items:center;gap:10px;color:#fff}.rh-rating .stars{display:inline-flex;gap:2px}.rh-rating .stars svg{width:18px;height:18px;color:var(--gold)}.rh-rating .big{font-weight:900;font-size:20px}.rh-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rh-tags .chip{background:rgba(255,255,255,.08);border-color:#444;color:#eee}.rh-cta{display:flex;flex-direction:column;gap:8px;min-width:210px}.rh-cta .bonus{font-weight:800;font-size:15px;text-align:center;color:#fff}.rh-cta .tcs{font-size:11px;color:var(--on-dark-dim);text-align:center}.rsection{padding:34px 0;border-bottom:1px solid var(--line-2)}.rsection h2{font-size:24px}.facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.facts-strip .fc{background:#fff;padding:16px}.facts-strip .fl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-weight:800}.facts-strip .fv{font-weight:800;font-size:18px;color:var(--ink);margin-top:3px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.gallery a{display:block;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.gallery img{width:100%;height:150px;object-fit:cover;transition:.25s}.gallery a:hover img{transform:scale(1.04)}.rtable{width:100%;border-collapse:collapse;font-size:14px}.rtable th,.rtable td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.rtable th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:800;background:var(--bg-2)}.rtable td .pm-name{display:flex;align-items:center;gap:10px;font-weight:700}.rtable td .pm-name img{height:22px;width:auto}.rtable tr:hover td{background:var(--bg-2)}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.provider-grid .pv{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:grid;place-items:center;min-height:64px;background:#fff}.provider-grid .pv img{max-height:34px;object-fit:contain}.provider-grid .pv span{font-weight:700;font-size:13px;color:var(--muted);text-align:center}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pcbox{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.pcbox.pros{background:#f3faf6;border-color:#cdeadd}.pcbox.cons{background:#fdf4f3;border-color:#f4d6d3}.pcbox h3{font-size:15px;margin-bottom:12px}.devices{display:flex;flex-wrap:wrap;gap:10px}.devices .dev{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;font-weight:700;font-size:13px;background:#fff}.devices .dev svg{width:16px;height:16px;color:var(--muted)}.prose{max-width:760px}.prose h2{margin-top:1.4em}.prose h3{margin-top:1.2em}.prose ul{list-style:disc;padding-left:1.2em;margin:0 0 1em}.prose ul li{margin:.3em 0}.site-footer{background:var(--ink);color:var(--on-dark);padding:46px 0 0}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:30px}.foot-col h4{color:#fff;font-size:13px;letter-spacing:.04em;margin-bottom:14px}.foot-col a{display:block;color:var(--on-dark);font-size:13.5px;font-weight:600;padding:5px 0}.foot-col a:hover{color:#fff;text-decoration:none}.foot-brand .brand{margin-bottom:12px}.foot-brand p{color:var(--on-dark-dim);font-size:13px;max-width:34ch}.foot-ribbon{border-top:1px solid var(--line-dark);margin-top:34px}.foot-ribbon .wrap{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:20px 0}.foot-ribbon .claim{color:#fff;font-weight:800;font-size:12px}.foot-ribbon .rg{display:flex;align-items:center;gap:22px;opacity:.6;filter:grayscale(1)}.foot-ribbon .rg .age{width:30px;height:30px;border:1.5px solid #bbb;border-radius:50%;display:grid;place-items:center;color:#ccc;font-weight:800;font-size:11px}.foot-ribbon .rg span{color:#cfcfcf;font-weight:800;font-size:13px}.foot-bottom{border-top:1px solid var(--line-dark)}.foot-bottom .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px}.foot-bottom .copy{color:var(--on-dark-dim);font-size:12.5px}.foot-bottom .links{display:flex;gap:18px}.foot-bottom .links a{color:var(--on-dark);font-size:12.5px;font-weight:600}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:65;background:var(--ink);border-top:1px solid var(--line-dark);box-shadow:0 -10px 40px rgba(0,0,0,.35)}.sticky-inner{display:flex;align-items:center;gap:16px;padding:11px 20px}.sticky-cta .logo-glyph{width:46px;height:40px;font-size:15px}.sticky-text{flex:1;min-width:0;color:#fff}.sticky-text strong{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-text .code{font-size:12px;color:var(--on-dark-dim)}.sticky-x{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--line-dark);background:0 0;color:#bbb;font-size:20px;cursor:pointer}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;min-height:auto;margin-bottom:6px}.hero-art svg{max-width:320px}.cm,.cta-banner,.info-cards,.proscons{grid-template-columns:1fr}.cm.flip .cm-text{order:0}.cm-art{order:-1}.ccard-main{grid-template-columns:120px 1fr;grid-template-areas:"brand offer" "facts facts" "cta cta";gap:16px}.cc-brand{grid-area:brand}.cc-offer{grid-area:offer;text-align:left}.cc-facts{grid-area:facts;display:flex}.cc-facts .fct{flex:1}.cc-facts .fct+.fct{border-top:0;border-left:1px solid var(--line)}.cc-cta{grid-area:cta}.cc-panel-in{grid-template-columns:1fr}.rh-grid{grid-template-columns:1fr;text-align:center}.rh-logo{margin:0 auto;max-width:160px}}@media(max-width:760px){.nav-links,.utility{display:none}.burger{display:inline-flex}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--ink);padding:10px;gap:2px;border-bottom:1px solid var(--line-dark)}.nav-links.open>li>a{width:100%}.nav-links.open .submenu{position:static;box-shadow:none;border:none;background:rgba(255,255,255,.04);display:block;padding:2px 8px}.nav-links.open .submenu a{color:#cfcfcf}.foot-grid{grid-template-columns:1fr 1fr}.reveal{opacity:1;transform:none}.section{padding:40px 0}}@media(max-width:480px){.ccard-main{grid-template-columns:1fr;grid-template-areas:"brand" "offer" "facts" "cta";text-align:center}.cc-offer{text-align:center}.cc-rule{margin-left:auto;margin-right:auto}.foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.nav-links .sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-lg);padding:8px;display:none;z-index:70;list-style:none;margin:0}.nav-links li:hover>.sub-menu,.sub-menu.open{display:block}.nav-links .sub-menu li{display:block}.nav-links .sub-menu a{display:block;color:var(--text);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.nav-links .sub-menu a:hover{background:var(--blue-soft);color:var(--ink);text-decoration:none}.nav-links>li.menu-item-has-children>a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}.utility .lang{display:flex;gap:6px}.utility .lang a{color:var(--on-dark-dim);font-weight:700}.utility .lang a.on{color:#fff}@media(max-width:760px){.nav-links.open .sub-menu{position:static;display:block;box-shadow:none;border:none;background:rgba(255,255,255,.04);padding:2px 8px}.nav-links.open .sub-menu a{color:#cfcfcf}}