:root{--bush:#0C2A1B;--cream:#FEF7D9;--mandarin:#D36237;--clay:#E88F6D;--muted:rgba(254,247,217,.68)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',system-ui,-apple-system,sans-serif;color:var(--cream);-webkit-font-smoothing:antialiased;
  background:radial-gradient(900px 600px at 80% -10%,rgba(211,98,55,.22),transparent 60%),linear-gradient(165deg,#0C2A1B 0%,#0E3826 60%,#0F633E 140%);
  background-attachment:fixed;min-height:100svh}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(22px,4vw,36px) clamp(20px,6vw,72px) 0}
.brand{height:clamp(30px,4.5vw,40px);width:auto;display:block}
.topbar a.home{color:var(--muted);font-size:14px;text-decoration:none}
.topbar a.home:hover{color:var(--cream)}
main{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px 40px}
h1{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(32px,6vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:10px}
.updated{color:var(--muted);font-size:13.5px;margin-bottom:28px}
h2{font-family:'Montserrat',sans-serif;font-weight:700;font-size:20px;margin:34px 0 10px}
p,li{font-size:15.5px;line-height:1.7;color:var(--muted)}
p+p{margin-top:10px}
ul{padding-left:20px;margin-top:8px}
li{margin:4px 0}
strong{color:var(--cream);font-weight:600}
a{color:var(--clay)}
.card{background:rgba(254,247,217,.05);border:1px solid rgba(254,247,217,.14);border-radius:16px;padding:18px 20px;margin-top:14px}
footer{max-width:760px;margin:0 auto;padding:22px 20px 40px;font-size:12.5px;color:rgba(254,247,217,.4)}
footer a{color:rgba(254,247,217,.55)}
