@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#faf7f2;--card:#fff;--ink:#1c1a16;--muted:#6b6356;--green:#2d6a4f;--border:rgba(28,26,22,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 'Plus Jakarta Sans',sans-serif}a{color:var(--green)}
nav{border-bottom:1px solid var(--border);background:rgba(250,247,242,.96)}.nav{max-width:920px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-links{display:flex;gap:18px;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted);font-size:14px}
main{max-width:820px;margin:auto;padding:72px 24px 90px}h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 18px}h2{font-size:25px;margin:42px 0 12px}h3{font-size:18px;margin:28px 0 8px}p,li{color:var(--muted)}.lede{font-size:19px;max-width:720px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px;margin:22px 0}.meta{font-size:13px;color:var(--muted);margin-bottom:18px}.button{display:inline-block;margin-top:14px;padding:10px 16px;background:var(--green);color:white;text-decoration:none;border-radius:8px;font-weight:700}footer{border-top:1px solid var(--border);padding:30px 24px;text-align:center;color:var(--muted);font-size:13px}@media(max-width:620px){.nav{align-items:flex-start}.nav-links{justify-content:flex-end}main{padding-top:50px}}
