:root{font-family:Inter,system-ui,sans-serif;color:#202522;background:#f6f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d9ddd6}.brand{font-weight:800;text-decoration:none;white-space:nowrap}.brand span{margin-left:12px}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav a{font-size:14px;text-transform:capitalize}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;background:#204d3d;color:#fff;border-radius:32px;padding:17px 24px;text-decoration:none;font-weight:600}.small{padding:11px 18px}.hero{padding:72px 0 56px;max-width:840px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#34614d}h1{font-size:clamp(40px,6vw,74px);line-height:1.05;letter-spacing:-.055em;margin:20px 0 28px;font-weight:650}.lead{font-size:22px;line-height:1.65;max-width:740px;color:#505a52}.article{max-width:880px}.article section{display:grid;grid-template-columns:65px 1fr;gap:24px;border-top:1px solid #d9ddd6;padding:32px 0}.number{font-size:14px;color:#687368;padding-top:7px}h2{font-size:26px;letter-spacing:-.025em;line-height:1.25;margin:0 0 16px}p{line-height:1.8}section p{font-size:17px;color:#505a52;margin:0}.cta{background:#e1e9de;padding:40px;border-radius:24px;margin:52px 0 24px}.cta h2{font-size:34px;max-width:520px}.cta p{color:#505a52}.cta .button{margin-top:12px}footer{border-top:1px solid #d9ddd6;padding-bottom:50px}footer p{font-size:14px;color:#505a52}.skip{position:absolute;left:16px;top:-80px;padding:12px;background:white}.skip:focus{top:12px}a:focus-visible{outline:3px solid #ff6a3d;outline-offset:5px}@media(max-width:720px){header,main,footer{padding:24px}header{align-items:flex-start;flex-direction:column}nav{gap:14px}.hero{padding:35px 0}.lead{font-size:19px}.article section{grid-template-columns:28px 1fr;gap:12px}h2{font-size:23px}.cta{padding:26px}.cta h2{font-size:29px}}
