:root{--green:#0f3d2e;--ink:#1c2a24;--mute:#5c6b64;--line:#e8e2d5;--cream:#fbf9f4;--amber:#f4a62a}
*{box-sizing:border-box}
body{font-size:18.67px;text-align:center;margin:0;background:var(--cream);color:var(--ink);font-family:Figtree,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65}
header.lh{background:#0b2e22;padding:14px 18px;text-align:center}
header.lh a{color:#c0ff01;font-weight:700;text-decoration:none;font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-size:1.35rem}
main{max-width:860px;margin:0 auto;padding:28px 18px 60px}
h1{font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-weight:600;letter-spacing:.01em;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.1;margin:8px 0 6px}
h2{font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-weight:500;letter-spacing:.01em;font-size:1.7rem;margin:42px 0 10px;line-height:1.2}
h3{font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-weight:500;font-size:1.3rem;margin:24px 0 6px}
p,li{color:#2c3a33}
ul{list-style:none;padding:0;margin:12px 0}li{margin:10px 0}
a{color:var(--green)}
.meta{color:var(--mute);font-size:1rem;margin:0 0 18px}
.callout{text-align:center;background:#fff6c9;border:1px solid #ecd36a;border-radius:12px;padding:14px 18px;margin:18px 0;color:#4d3d00}
.callout p{color:#4d3d00;margin:6px 0}
table{border-collapse:collapse;width:100%;margin:14px 0;background:#fff;font-size:1rem}
th,td{border:1px solid var(--line);padding:10px 12px;text-align:center;vertical-align:top}
th{background:#f3efe4}
footer.lf{background:#0b2e22;color:#b9cfc4;text-align:center;padding:22px 18px;font-size:1rem}
footer.lf a{color:#fff;text-decoration:none;margin:0 10px}
