:root{--brand:#2e7d4f;--brand-dark:#1f5e3a;--accent:#c77d4a;--ink:#16211b;--muted:#5b6b61;--surface:#ffffff;--surface-alt:#f3f7f3;--radius:16px}@media (prefers-color-scheme:dark){:root{--ink:#e7efe9;--muted:#9fb2a6;--surface:#0f1511;--surface-alt:#161d18}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--surface);line-height:1.6}a{color:var(--brand)}.container{max-width:860px;margin:0 auto;padding:24px}.site-footer,.site-header{border-color:var(--surface-alt)}.site-header{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid var(--surface-alt);font-weight:700}.brand-dot{width:22px;height:22px;border-radius:7px;background:var(--brand);display:inline-block}.hero{padding:56px 24px;text-align:center}.hero h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 12px}.hero p{color:var(--muted);font-size:1.15rem;max-width:620px;margin:0 auto 24px}.card{background:var(--surface-alt);border-radius:var(--radius);padding:20px 24px;margin:16px 0}.site-footer{border-top:1px solid var(--surface-alt);padding:24px;color:var(--muted);font-size:.9rem;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.legal h1{margin-bottom:4px}.legal .updated{color:var(--muted);margin-top:0}