*{box-sizing:border-box}html{background:#f7f8f4;color:#172019}body{margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header{min-height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#102f22;color:white}.brand{font-weight:800;text-decoration:none;font-size:1.15rem}nav{display:flex;flex-wrap:wrap;gap:1.25rem}nav a{text-decoration:none;opacity:.9}main{min-height:calc(100vh - 150px)}.hero{padding:7rem 8vw 6rem;background:linear-gradient(135deg,#102f22,#17633f);color:white}.hero h1{max-width:900px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:.7rem 0 1.4rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.78rem}.lead{max-width:740px;font-size:1.2rem;line-height:1.7}.actions{display:flex;gap:1rem;margin-top:2rem}.primary,.secondary{padding:.85rem 1.15rem;border-radius:8px;text-decoration:none;font-weight:700}.primary{background:#f4c542;color:#172019}.secondary{border:1px solid rgba(255,255,255,.55)}.features{padding:4rem 8vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem}.features article,.notice,.status-card{background:white;border:1px solid #dfe6df;border-radius:12px;padding:1.5rem}.content{max-width:950px;margin:auto;padding:4rem 6vw}pre{overflow-x:auto;padding:1rem;border-radius:8px;color:#ecf5ef}footer,pre{background:#102f22}footer{padding:2rem 5vw;text-align:center;color:white}@media (max-width:800px){.site-header{align-items:flex-start;flex-direction:column;padding-top:1rem;padding-bottom:1rem;gap:1rem}nav{gap:.75rem}}