body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;margin:0;color:#1c2b22;background:#fbfaf6}
header,main,footer{max-width:760px;margin:0 auto;padding:24px 20px}
header{border-bottom:3px solid #2e6b4f}
.kicker{letter-spacing:.08em;text-transform:uppercase;color:#2e6b4f;font-weight:700;margin:0 0 8px}
h1{font-size:1.9rem;line-height:1.25;margin:0 0 12px}
h2{margin-top:32px;color:#2e6b4f}
.lede{font-size:1.1rem}
.disclosure{background:#fff3cd;border:1px solid #e6c87a;padding:12px;border-radius:8px}
.note{font-size:.9rem;color:#555}
nav{margin-top:16px}
a{color:#1d5c3f}
table{border-collapse:collapse;width:100%;margin:16px 0}
th,td{border:1px solid #ccc;padding:8px;text-align:left;vertical-align:top}
footer{border-top:1px solid #ddd;font-size:.9rem;color:#555}
code{background:#eee;padding:1px 5px;border-radius:4px}
@media(max-width:600px){h1{font-size:1.55rem}}
