:root{--primary:#075f57;--dark:#183331;--muted:#586d6a;--line:#d8e4e2;--bg:#f5f8f7;--soft:#def0ed}*{box-sizing:border-box}body{margin:0;color:var(--dark);background:var(--bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--primary);text-underline-offset:4px}.wrap{width:min(100% - 36px,980px);margin:auto}.top{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--dark);font-weight:850;text-decoration:none}.brand img{width:38px;height:38px;border-radius:11px}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:600}.button{display:inline-block;padding:11px 17px;border-radius:10px;background:var(--primary);color:#fff;text-decoration:none;font-weight:800}.crumb{margin-top:30px;color:var(--muted);font-size:13px}.crumb a{color:var(--primary)}main{padding-bottom:70px}.hero{padding:42px 0 30px}.eyebrow{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}h1{max-width:780px;margin:10px 0 16px;font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-2px}h2{margin:34px 0 10px;font-size:27px;line-height:1.2}h3{margin:24px 0 6px;font-size:20px}p{max-width:760px;color:var(--muted);font-size:17px}.lead{max-width:760px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.card h3{margin-top:0}.card p{margin-bottom:0;font-size:15px}.callout{margin:28px 0;padding:23px;border-left:5px solid var(--primary);border-radius:0 15px 15px 0;background:var(--soft)}.callout p{margin:0;font-size:16px}.checklist{padding-left:23px}.checklist li{margin:9px 0;color:var(--muted)}.cta{margin-top:34px;padding:28px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#183331,var(--primary))}.cta p{color:#cfe6e2}.cta .button{background:#fff;color:var(--primary)}.links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-weight:750}footer{padding:25px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media(max-width:700px){.grid{grid-template-columns:1fr}.nav .links{display:none}h1{letter-spacing:-1px}.hero{padding-top:28px}}
