:root{font-family:Inter,system-ui,sans-serif;color:#183129;background:#fbfdfb}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px;align-items:center}nav{display:flex;flex-wrap:wrap;gap:16px;font-size:.92rem}a{color:#155b45}.hero{padding:96px 0}.hero h1{font-size:clamp(2.6rem,6vw,5.4rem);max-width:850px;margin:.2em 0}.hero p{max-width:730px;font-size:1.2rem;line-height:1.65}.eyebrow{color:#26765a;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.button{display:inline-block;background:#155b45;color:#fff;border:0;border-radius:6px;padding:13px 18px;margin:8px 14px 8px 0;text-decoration:none;font:inherit}section{padding:50px 0;border-top:1px solid #dce7e0}.page{max-width:780px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.cards article{border:1px solid #dce7e0;padding:18px;border-radius:8px;background:#fff}li,p{line-height:1.65}form{display:grid;max-width:560px;gap:14px}label{display:grid;gap:6px;font-weight:600}input,textarea{font:inherit;padding:10px;border:1px solid #9db6a8;border-radius:5px}.disclaimer,.notice{padding:16px;border-left:4px solid #26765a;background:#eff8f2;font-weight:600}footer{display:flex;gap:20px;border-top:1px solid #dce7e0}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}.hero{padding:56px 0}main,header,footer{padding:18px}}
