
:root{--ink:#0b1020;--paper:#f6f7f3;--acid:#b8ff3d;--cyan:#58e7ff;--muted:#687080;--line:#d9ddd5;--card:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}nav{height:76px;display:flex;align-items:center;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.logo{text-decoration:none;font-weight:950;letter-spacing:-1.5px;font-size:23px}.logo span{color:#497900}.links{margin-left:auto;display:flex;align-items:center;gap:28px}.links a{text-decoration:none;font-weight:700;font-size:14px}.navcta,.button{background:var(--ink);color:white!important;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:850;display:inline-block}.menu{display:none;margin-left:auto;border:0;background:none;font-size:24px}
main{max-width:1180px;margin:auto;padding:0 24px}.hero{padding:96px 0 86px;max-width:920px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:#497900}.hero h1,article h1{font-size:clamp(48px,8vw,94px);line-height:.92;letter-spacing:-.065em;margin:14px 0 26px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#3d7200,#0089a1);-webkit-background-clip:text;color:transparent}.lede{font-size:clamp(19px,2vw,25px);line-height:1.45;color:#3e4655;max-width:780px}.heroactions{display:flex;gap:24px;align-items:center;margin-top:34px}.textlink{font-weight:800}
section,article{padding:62px 0}section h2,article h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;line-height:1.05;max-width:820px}article{max-width:860px;margin:auto}article h1{font-size:clamp(46px,7vw,78px)}article p,article li{font-size:18px;color:#303847}.factgrid,.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0}.factgrid div,.card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.factgrid b,.factgrid span,.card b,.card span{display:block}.factgrid span,.card span{color:var(--muted);margin-top:8px}.cards{grid-template-columns:repeat(3,1fr)}.card{text-decoration:none}.card:hover{transform:translateY(-2px);border-color:#a5ad9e}.dark{background:var(--ink);color:white;padding:58px;margin:40px -24px;border-radius:22px}.dark .eyebrow{color:var(--acid)}.dark .card{background:#141b2e;border-color:#293148}.dark .card span{color:#adb5c5}
.cta{margin:60px 0;padding:34px;background:linear-gradient(120deg,var(--acid),var(--cyan));border-radius:20px;display:flex;gap:30px;align-items:center;justify-content:space-between}.cta h2{font-size:32px;margin:5px 0}.cta p{max-width:650px;margin:0;color:#25302d}.cta small,.verdict small{font-weight:900;letter-spacing:.12em}.notice{border-left:4px solid #789c2b;background:#fff;padding:18px 22px;margin:30px 0}.verdict{background:#11182a;color:white;border-radius:18px;padding:30px;margin:44px 0}.verdict p{color:#cbd2df}.table{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:30px 0}.table>div{display:grid;grid-template-columns:1fr 1.5fr;padding:15px 18px;border-bottom:1px solid var(--line);background:#fff}.table>div:last-child{border:0}
footer{max-width:1180px;margin:60px auto 0;padding:35px 24px;border-top:1px solid var(--line);display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--muted)}footer .footbrand{margin-right:auto;font-weight:900;color:var(--ink)}
.popup{position:fixed;inset:auto 18px 18px auto;width:min(410px,calc(100vw - 36px));background:#0b1020;color:white;padding:24px;border-radius:18px;box-shadow:0 18px 60px #0005;z-index:20;display:none}.popup.show{display:block}.popup p{color:#c8cfdb}.popup .x{position:absolute;right:12px;top:10px;background:none;color:white;border:0;font-size:22px}.popup .button{background:var(--acid);color:#0b1020!important;width:100%;text-align:center}.popup small{color:var(--acid);font-weight:900;letter-spacing:.1em}
@media(max-width:760px){nav{height:auto;min-height:68px;flex-wrap:wrap}.menu{display:block}.links{display:none;width:100%;padding:14px 0 20px;flex-direction:column;align-items:flex-start;gap:15px}.links.open{display:flex}.hero{padding:65px 0}.heroactions{align-items:flex-start;flex-direction:column}.factgrid,.cards{grid-template-columns:1fr}.dark{border-radius:0}.cta{align-items:flex-start;flex-direction:column}.table>div{grid-template-columns:1fr;gap:4px}article{padding-top:50px}.popup{inset:auto 12px 12px 12px;width:auto}}
