:root{color-scheme:light;--ink:#243e32;--muted:#596b60;--paper:#f6f4ee;--line:#dedfd5;--green:#244b3a}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
header,main,footer{max-width:800px;margin:auto;padding:28px}header{padding-top:64px;padding-bottom:12px}.brand{font-size:11px;letter-spacing:3px;font-weight:700}h1{font:clamp(38px,8vw,62px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}header p{max-width:550px}nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}section{background:white;border:1px solid var(--line);border-radius:22px;padding:26px;margin:0 0 18px}h2{font:25px/1.3 Georgia,serif;margin:0 0 12px}p{color:var(--muted);margin:10px 0}a{color:var(--green);text-underline-offset:4px}li{color:var(--muted);margin-bottom:8px}.note{background:#e7efe5}.button{display:inline-block;padding:12px 18px;background:var(--green);border-radius:12px;color:white;text-decoration:none;margin:12px 0}footer{font-size:13px;padding-bottom:48px}strong{color:var(--ink)}@media(max-width:420px){header,main,footer{padding:20px}header{padding-top:40px}section{padding:20px}}
