:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1d3a31;background:#f9f9f4}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #dce6dd;background:#fffdf7}nav{max-width:960px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}nav a{color:#22543f;text-decoration:none;margin-left:18px}a:hover{text-decoration:underline}.brand{font-size:28px;letter-spacing:-2px;color:#07543d;font-weight:800}.dot{color:#efb798}.wrap{max-width:960px;margin:0 auto;padding:55px 24px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.eyebrow{color:#638374;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:12px}h1{font-size:clamp(34px,5vw,54px);line-height:1.09;margin:16px 0 22px}h2{margin-top:38px;font-size:21px}p,li{line-height:1.75;color:#38584c}p.lead{font-size:19px}.card{border:1px solid #dbe7da;border-radius:22px;padding:32px;background:#fff}.accent{background:#e9f4e9}.links{display:flex;gap:15px;flex-wrap:wrap}.button{padding:14px 22px;background:#125d46;color:white;text-decoration:none;border-radius:13px;font-weight:600}.button.alt{background:#fbe9e2;color:#23513f}.notice{border-left:4px solid #ca965c;background:#fff4e4;padding:18px;border-radius:10px;color:#634822}footer{padding:35px 24px;border-top:1px solid #dce6dd;text-align:center}small{color:#6b8176}@media(max-width:720px){.hero{grid-template-columns:1fr}nav a{margin-left:10px}}
