:root{--ink:#11152b;--paper:#f5f1e8;--blue:#1746ff;--lime:#d7ff3f;--soft:#dbdef0;--line:#9b9dae;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif;overflow-x:hidden}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:10}a{color:inherit}header{max-width:var(--max);margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--ink)}.logo{text-decoration:none;font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.logo span{color:var(--blue)}.logo small{display:block;font:700 .55rem monospace;letter-spacing:.12em;color:#60647e}header nav{display:flex;gap:25px}header nav a{text-decoration:none;font:700 .78rem monospace;text-transform:uppercase}.menu{display:none;background:none;border:1px solid;padding:.55rem}.hero{max-width:var(--max);margin:auto;min-height:720px;display:grid;grid-template-columns:130px 1.1fr .8fr;gap:40px;padding:58px 24px 70px;align-items:center}.issue{font:700 .7rem/1.8 monospace;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid var(--ink);padding-left:20px}.tag{font:800 .72rem monospace;letter-spacing:.12em;color:#4c526d}.hero h1,.section h2{letter-spacing:-.065em;line-height:.88}.hero h1{font-size:clamp(3.5rem,8vw,7.8rem);margin:25px 0}.hero h1 i{color:var(--blue);font-style:normal}.lead{font-size:1.18rem;max-width:620px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.solid,.line,.offers a{padding:15px 19px;text-decoration:none;font-weight:800;border:1px solid var(--ink);display:inline-block}.solid,.offers a{background:var(--ink);color:white}.hero figure{margin:0}.frame{background:var(--lime);border:1px solid var(--ink);padding:22px;transform:rotate(2deg);box-shadow:16px 16px 0 var(--blue)}.hero img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.hero figcaption{font-size:.68rem;margin:26px 0 0}.ticker{border-block:1px solid var(--ink);display:flex;gap:24px;padding:18px max(24px,calc((100vw - var(--max))/2 + 24px));white-space:nowrap;overflow:hidden;font-size:.75rem}.ticker span{font-family:monospace;color:var(--blue)}.section{max-width:var(--max);margin:auto;padding:95px 24px;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(2.4rem,5.3vw,5rem);margin:18px 0 35px}.dossier{display:grid;grid-template-columns:180px 1fr;gap:70px}.dossier aside{border-right:1px solid var(--ink)}.dossier aside span{font-size:5rem;color:var(--blue);font-weight:900}.dossier aside p{font:700 .7rem monospace}.big{font-size:1.35rem}.checks{max-width:none;background:var(--ink);color:white;padding-inline:max(24px,calc((100vw - var(--max))/2 + 24px))}.checks .tag{color:var(--lime)}.checkgrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #6c7089}.checkgrid article{padding:28px;border-right:1px solid #6c7089}.checkgrid article:last-child{border:0}.checkgrid b{color:var(--lime);font-family:monospace}.checkgrid p{color:#d6d8e3}.safety{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.notes{display:grid;grid-template-columns:1fr 1fr}.notes article{padding:24px;border:1px solid var(--line);margin:-1px 0 0 -1px}.research{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center;background:var(--soft);max-width:none;padding-inline:max(24px,calc((100vw - var(--max))/2 + 24px))}.quote{font:900 15rem/.5 Georgia;color:var(--blue)}.intro{max-width:800px;font-size:1.1rem}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.offers article{border:1px solid var(--ink);padding:30px;background:white}.offers article:nth-child(2){background:var(--lime)}.offers span{font:800 .7rem monospace;letter-spacing:.12em}.offers h3{font-size:2rem;margin:.7rem 0}.affiliate{border:1px solid var(--blue);padding:22px;background:#eef0ff}.faq details{border-top:1px solid var(--ink);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{font-size:1.1rem;font-weight:800;cursor:pointer}footer{background:#0f1328;color:white;padding:65px max(24px,calc((100vw - var(--max))/2 + 24px));display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:45px;font-size:.84rem}footer .logo span{color:var(--lime)}footer .logo small{color:#c2c6dd}footer nav{display:grid;gap:7px}.copy{grid-column:1/-1;border-top:1px solid #4a4e65;padding-top:20px}.legal h1{font-size:clamp(2.7rem,7vw,5.8rem);letter-spacing:-.05em}.legal h2{font-size:2rem}.foot{display:inline-block}
@media(max-width:820px){header{flex-wrap:wrap}.menu{display:block}header nav{display:none;width:100%;padding:15px 0;flex-direction:column;gap:12px}header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:35px}.issue{writing-mode:horizontal-tb;transform:none;border-left:0;border-bottom:1px solid;padding:0 0 10px}.hero h1{font-size:clamp(3.1rem,15vw,5.8rem);overflow-wrap:anywhere}.hero figure{max-width:470px}.dossier,.safety,.research{grid-template-columns:1fr}.dossier aside{border-right:0;border-bottom:1px solid}.checkgrid,.offers{grid-template-columns:1fr}.checkgrid article{border-right:0;border-bottom:1px solid #6c7089}.notes{grid-template-columns:1fr}.quote{font-size:10rem}.ticker{overflow:auto}footer{grid-template-columns:1fr}}
@media(max-width:430px){header,.hero,.section{padding-left:18px;padding-right:18px}.logo small{display:none}.hero h1{font-size:clamp(2.8rem,14vw,4.1rem)}.buttons a{width:100%;text-align:center}.frame{box-shadow:9px 9px 0 var(--blue)}.section{padding-top:65px;padding-bottom:65px}.section h2{font-size:clamp(2.15rem,12vw,3.2rem)}footer{padding-left:18px;padding-right:18px}}
