
.provider-page{background:#fff;color:#0b1730}
.provider-hero{padding:82px 6vw 70px;background:linear-gradient(135deg,#f7faff,#edf4fb)}
.provider-shell{width:min(1180px,88%);margin:auto}
.provider-kicker{display:inline-flex;padding:7px 12px;border:1px solid #e1e8f2;border-radius:999px;background:#fff;color:#ef233c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.provider-hero h1{margin:16px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-1.5px;color:#082f68}
.provider-hero p{max-width:720px;margin:0;color:#5d6b80;line-height:1.7}
.provider-services{padding:70px 0}
.provider-services h2{margin:0;color:#082f68;font-size:clamp(28px,3.5vw,44px);line-height:1.1}
.provider-services>p{max-width:700px;color:#5d6b80;line-height:1.7}
.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.provider-card{padding:24px;border:1px solid #e3e9f1;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(8,47,104,.05)}
.provider-card span{color:#ef233c;font-size:11px;font-weight:800}
.provider-card h3{margin:9px 0 7px;color:#082f68;font-size:18px}
.provider-card p{margin:0;color:#637187;font-size:13px;line-height:1.65}
.provider-note{margin-top:26px;padding:18px 20px;border-radius:16px;background:#f5f8fc;color:#5d6b80;font-size:13px;line-height:1.7}
@media(max-width:800px){.provider-grid{grid-template-columns:1fr 1fr}.provider-hero{padding:60px 0 52px}}
@media(max-width:520px){.provider-grid{grid-template-columns:1fr}.provider-hero h1{font-size:40px}}
