*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d2433;line-height:1.6;background:#fff}
.wrap{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem}
.logo{font-weight:800;font-size:1.4rem;color:#0f5c4d}.logo span{color:#f2994a;margin-left:.15rem}
.hero{padding-top:3rem;padding-bottom:3.5rem}.tag{display:inline-block;background:#fff3e6;color:#b4600f;padding:.25rem .75rem;border-radius:99px;font-size:.85rem;font-weight:600}
h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;margin:.75rem 0 1rem;color:#0f2e2a}h2{color:#0f5c4d}.lead{font-size:1.15rem;max-width:640px;color:#45506a}
.btn{display:inline-block;background:#0f5c4d;color:#fff;text-decoration:none;padding:.8rem 1.4rem;border-radius:10px;font-weight:600;margin-top:.5rem;word-break:break-all}.btn.sm{padding:.5rem 1rem;margin:0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.card{border:1px solid #e4e8ef;border-radius:14px;padding:1.25rem}
.card b{display:inline-flex;width:2rem;height:2rem;border-radius:50%;background:#e6f3f0;color:#0f5c4d;align-items:center;justify-content:center}.card h3{margin:.6rem 0 .3rem}.card p{margin:0;color:#45506a}
.alt{background:#f6faf9;border-radius:18px}.ticks{padding-left:1.2rem}.cta{text-align:center}
footer{border-top:1px solid #e4e8ef;font-size:.85rem;color:#6b7489}.risk{font-weight:600;color:#1d2433}footer a{color:#0f5c4d}
