:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17211b;background:#f6f4ee;line-height:1.6}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c8ccc6}.brand{font-size:1.3rem;font-weight:700;color:#17211b;text-decoration:none}.brand span,.kicker{color:#266548}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#1e5e43}.hero{padding-block:80px}.hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1;max-width:900px;margin:.2em 0}.hero p{font-size:1.25rem;max-width:780px}.kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:700}.actions{display:flex;gap:18px;align-items:center;margin-top:28px}.button{background:#195a3d;color:white;padding:12px 18px;border-radius:7px;text-decoration:none}section:not(.hero){padding:48px 0;border-top:1px solid #c8ccc6;max-width:860px}h2{font-family:Georgia,serif;font-size:2.2rem;line-height:1.15}pre{overflow:auto;background:#17211b;color:#eef7f0;padding:20px;border-radius:8px}code{font-family:ui-monospace,SFMono-Regular,monospace}footer{border-top:1px solid #c8ccc6;margin-top:40px}@media(max-width:760px){header{align-items:flex-start;gap:20px;flex-direction:column}.hero{padding-block:48px}nav{font-size:.9rem}}