
.nhf-legal-page{background:#f8fafc;padding-bottom:80px}
.nhf-legal-wrap{width:min(100%,1100px);margin:0 auto;padding:0 24px}
.nhf-legal-hero{padding:70px 0;background:linear-gradient(135deg,#fff,#eefbf5)}
.nhf-legal-kicker{display:inline-block;padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800;font-size:12px;text-transform:uppercase}
.nhf-legal-hero h1{font-size:clamp(42px,6vw,74px);line-height:1;letter-spacing:-.06em;color:#0f172a;margin:18px 0}
.nhf-legal-hero p{max-width:760px;color:#475569;font-size:18px;line-height:1.8}
.nhf-legal-content{padding:50px 0}
.nhf-legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:36px;box-shadow:0 20px 60px rgba(15,23,42,.08)}
.nhf-legal-card h2{margin-top:0;color:#0f172a}
.nhf-legal-card ul{display:grid;gap:14px}
.nhf-legal-card li{color:#475569;line-height:1.7}
.nhf-disclaimer{margin-top:14px;padding:12px 16px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:14px;line-height:1.6}
