:root{--bg:#f7f3eb;--paper:#fffdf9;--ink:#242e2b;--muted:#626f69;--forest:#294b3e;--gold:#c49a60;--line:#dcded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.bar{background:var(--forest);color:#fff;padding:15px 20px}.bar a{color:#fff;text-decoration:none;font-weight:800}.wrap{width:min(850px,calc(100% - 36px));margin:auto}.content{padding:54px 0 72px}h1,h2{line-height:1.18;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.3rem);margin:0 0 10px}h2{margin:38px 0 12px;font-size:1.4rem;color:var(--forest)}p,li{max-width:76ch}a{color:#1d5b45}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.updated{color:var(--muted);margin:0}.box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;margin:25px 0}footer{background:#152b25;color:#d4ded7;padding:28px 0;font-size:.9rem}footer a{color:#f4dfbd}ul{padding-left:22px}@media(max-width:600px){.content{padding-top:35px}.box{padding:18px}}
