:root{--primary:#00873E;--pressed:#006B31;--ink:#1C2A1F;--muted:#55675B;--surface:#F6FBF7;--tint:#E3F5EA}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--surface);line-height:1.6}
a{color:var(--primary)}a:hover{color:var(--pressed)}
.top{padding:16px 20px;border-bottom:1px solid #CDEBD7;background:#fff}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--ink);text-decoration:none}
.doc{max-width:760px;margin:0 auto;padding:32px 20px 48px}
.doc h1{font-size:32px;line-height:1.15;margin:0 0 4px}
.doc h2{font-size:20px;margin:32px 0 8px}
.meta{color:var(--muted);margin:0 0 24px}
.doc li{margin:6px 0}
.foot{text-align:center;color:var(--muted);font-size:14px;padding:24px 20px;border-top:1px solid #CDEBD7}
.home{background:radial-gradient(120% 80% at 50% 90%,#0F6B3A 0%,#0A3D24 45%,#06200F 100%);color:#fff;min-height:100vh;display:flex;flex-direction:column}
.home .top{background:transparent;border:0}.home .brand{color:#fff}
.hero{flex:1;max-width:640px;margin:0 auto;padding:24px 20px 48px;text-align:center}
.hero-logo{filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}
.hero h1{font-size:38px;line-height:1.1;margin:12px 0}
.hero p{font-size:18px;color:#D3EFDD}
.soon{display:inline-block;margin-top:12px;padding:10px 20px;border-radius:999px;background:#fff;color:var(--pressed)!important;font-weight:700}
.home .foot{border:0;color:#A8CDB5}.home .foot a{color:#fff}
