@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#213e66;--deep:#172d4d;--paper:#f4f1e9;--cream:#fbf8f1;--yellow:#ffd166;--green:#d9e8df;--ink:#13233c;--muted:#526078;--line:rgba(19,35,60,.15);--font:"Avenir Next",Avenir,"Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.65}a{color:inherit}.topbar{position:sticky;top:0;z-index:5;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.12);background:rgba(23,45,77,.96);color:var(--cream);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img:first-child{width:48px;height:48px;border-radius:11px}.brand img:last-child{width:132px;height:auto}.topbar nav{display:flex;align-items:center;gap:22px}.topbar nav a{text-decoration:none;font-size:.9rem;font-weight:650}.nav-cta{min-height:46px;display:inline-flex;align-items:center;padding:0 18px;border-radius:9px;background:var(--yellow);color:var(--deep)}main{width:min(calc(100% - 40px),1180px);margin:0 auto}.hero{padding:clamp(72px,10vw,128px) 0 clamp(64px,8vw,100px);border-bottom:1px solid var(--line)}.eyebrow,.section-label{margin:0 0 16px;color:#805807;font-size:.8rem;font-weight:750;letter-spacing:.025em}.hero h1{max-width:11ch;margin:0;font-size:clamp(3.5rem,8vw,7.2rem);font-weight:750;line-height:.89;letter-spacing:-.065em;text-wrap:balance}.dek{max-width:750px;margin:32px 0 0;color:var(--muted);font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;border-radius:9px;text-decoration:none;font-weight:750}.button.primary{background:var(--navy);color:var(--cream)}.button.secondary{border:1px solid var(--line);background:var(--cream)}.availability{margin:18px 0 0;color:var(--muted);font-size:.9rem}.verdict{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,96px);padding:clamp(52px,7vw,82px) 0;border-bottom:1px solid var(--line)}h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:720;line-height:.96;letter-spacing:-.05em;text-wrap:balance}.verdict>p{margin:36px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.28rem)}.section{padding:clamp(68px,9vw,120px) 0;border-bottom:1px solid var(--line)}.section>h2{max-width:13ch}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid var(--line);background:var(--line)}.cards article{min-height:290px;padding:clamp(26px,4vw,44px);background:var(--cream)}.cards article:nth-child(2),.cards article:nth-child(3){background:var(--green)}.cards span{color:#805807;font-weight:750}.cards h3{max-width:15ch;margin:50px 0 14px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em}.cards p{max-width:52ch;margin:0;color:var(--muted)}.split,.privacy,.price{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,110px)}.plain-list p{margin:0;padding:22px 0;border-top:1px solid var(--line);color:var(--muted)}.plain-list p:last-child{border-bottom:1px solid var(--line)}.plain-list strong{color:var(--ink)}.table-wrap{overflow-x:auto;margin-top:48px;border:1px solid var(--line);background:var(--cream)}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--navy);color:var(--cream);font-size:.86rem}td:first-child{font-weight:750}.privacy{background:var(--navy);color:var(--cream);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax)}.privacy .section-label{color:var(--yellow)}.privacy p{margin:0 0 18px;color:rgba(251,248,241,.76)}.text-link{display:inline-block;margin-top:10px;color:var(--yellow);font-weight:750}.price>div:first-child>p:last-child{max-width:46ch;color:var(--muted)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-grid article{padding:30px;border:1px solid var(--line);background:var(--cream)}.price-grid .featured{background:var(--yellow)}.price-grid p{margin:0 0 24px;font-weight:750}.price-grid strong{display:block;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.price-grid span{display:block;margin-top:12px;color:var(--muted)}.regions nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:42px}.regions a{min-height:80px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--cream);text-decoration:none;font-weight:750}.final{padding:clamp(70px,10vw,130px) 0}.final h2{max-width:17ch}.final>p:not(.section-label){max-width:650px;margin:26px 0;color:var(--muted);font-size:1.1rem}footer{display:flex;justify-content:space-between;gap:30px;padding:28px max(24px,calc((100vw - 1180px)/2));background:var(--deep);color:rgba(251,248,241,.7);font-size:.86rem}footer nav{display:flex;flex-wrap:wrap;gap:20px}footer a{text-decoration:none}@media(max-width:760px){.topbar nav>a:not(.nav-cta){display:none}.brand img:last-child{display:none}.hero{padding-top:66px}.verdict,.split,.privacy,.price{grid-template-columns:1fr}.verdict>p{margin-top:0}.cards{grid-template-columns:1fr}.cards article{min-height:0}.cards article:nth-child(3){background:var(--cream)}.cards article:nth-child(4){background:var(--green)}.cards h3{margin-top:34px}.regions nav{grid-template-columns:1fr 1fr}.regions a:last-child{grid-column:1/-1}.price-grid{grid-template-columns:1fr}footer{display:block}footer nav{margin-top:14px}}
@media(max-width:480px){main{width:min(calc(100% - 32px),1180px)}.topbar{min-height:72px;padding:10px 16px}.hero h1{font-size:clamp(3.1rem,16vw,4.3rem)}.hero-actions{display:grid}.button{width:100%}.regions nav{grid-template-columns:1fr}.regions a:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
