:root{font-family:system-ui,sans-serif;color:#20362d;background:#f6f7f2;line-height:1.7}body{max-width:760px;margin:0 auto;padding:48px 24px}nav{display:flex;gap:24px;border-bottom:1px solid #cdd8ce;padding-bottom:20px}a{color:#23654c}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin-top:64px}h2{margin-top:32px;font-size:1.3rem}.label{color:#52675b;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}footer{border-top:1px solid #cdd8ce;margin-top:64px;padding-top:20px;font-size:.9rem}main{min-height:55vh}
