:root{color-scheme:dark;--ink:#f1eddd;--sub:#b7cabb;--muted:#93ae9c;--border:#446f5d;--green:#a1e1bb;--amber:#e8c98e}
*{box-sizing:border-box}html{background:#07130f}body{margin:0;min-height:100vh;color:var(--ink);
font:16px/1.7 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
background:radial-gradient(circle at 75% -10%,#294732 0,transparent 44%),radial-gradient(circle at 15% 70%,#172c23 0,transparent 46%),#07130f}
a{color:#b2e8c5;text-underline-offset:3px}a:hover{color:#fff8da}
.wrap{width:min(100% - 2rem,860px);margin:auto}
nav{display:flex;gap:1.15rem;align-items:center;justify-content:space-between;padding:1.4rem 0;flex-wrap:wrap}
.wordmark{color:var(--ink);font-weight:750;letter-spacing:.05em;text-decoration:none}
.links{display:flex;gap:1.2rem;flex-wrap:wrap}.links a{text-decoration:none;color:var(--sub);font-size:.9rem}
.links a:hover{color:#fff}
main{padding:3.6rem 0 5rem}.eyebrow{color:var(--green);font-size:.76rem;letter-spacing:.2em;font-weight:800}
h1{font-weight:760;line-height:1.15;font-size:clamp(2.55rem,6vw,4.3rem);letter-spacing:-.04em;margin:.9rem 0 1rem}
h2{font-size:1.25rem;color:#f7ead2;margin:2.1rem 0 .5rem}p{margin:.8rem 0;color:var(--sub)}
.lead{font-size:1.18rem;line-height:1.75;max-width:730px}.panel{background:#14261fc9;border:1px solid var(--border);
border-radius:18px;padding:1.4rem 1.6rem;margin:2rem 0;box-shadow:0 15px 40px #0004}
.privacy-label{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--green);font-weight:750}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:1.2rem}
.stat{border:1px solid #355545;border-radius:13px;padding:1rem;background:#0a1a14d1}
.stat strong{display:block;color:#fff;font-size:.95rem}.stat small{color:var(--muted);font-size:.81rem}
.cta{display:inline-block;border:1px solid #78b694;border-radius:10px;text-decoration:none;background:#274e38;
padding:.73rem 1.2rem;margin:.8rem .6rem 0 0;font-weight:700;color:white}
.cta.secondary{background:transparent;color:var(--green)}
.prose{max-width:760px}.prose ul{color:var(--sub);padding-left:1.5rem}.prose li{margin:.5rem 0}
footer{border-top:1px solid #315241;padding:1.5rem 0 2.5rem;color:var(--muted);font-size:.83rem}
footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
footer a{color:var(--sub)}.note{font-size:.86rem;color:var(--muted)}
@media(max-width:480px){main{padding-top:2rem}.panel{padding:1.1rem}.links{gap:.7rem}}
