:root{--green:#0f3d32;--gold:#d4a374;--cream:#f7f3ea;--ink:#1f1f1f;--muted:#63736d}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.75}
header{background:var(--green);color:#fff;padding:22px 20px}nav{max-width:920px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.brand{font-weight:800;font-size:1.35rem;letter-spacing:.04em}.brand span{color:var(--gold)}
nav a{color:#fff;text-decoration:none;margin-inline-start:18px}nav a:hover{text-decoration:underline}
main{max-width:920px;margin:42px auto;padding:0 20px}.card{background:#fff;border-radius:20px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 35px rgba(15,61,50,.08)}
h1,h2{color:var(--green);line-height:1.35}h1{font-size:clamp(2rem,5vw,3rem);margin-top:0}h2{margin-top:2rem;font-size:1.35rem}
.eyebrow,.updated{color:var(--muted)}.links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{background:var(--green);color:#fff;padding:12px 18px;border-radius:999px;text-decoration:none}.button.alt{background:var(--gold);color:var(--ink)}
footer{max-width:920px;margin:25px auto 50px;padding:0 20px;color:var(--muted);text-align:center}
[dir="ltr"]{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}@media(max-width:560px){nav a{margin-inline-start:10px}.card{border-radius:14px}}
