@import url(‘https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap’); .nhs-why{background:#F2F7FC;color:#0E2A47;padding:80px 24px;font-family:’Inter’,-apple-system,BlinkMacSystemFont,’Segoe UI’,sans-serif;} .nhs-why *{box-sizing:border-box;} .nhs-why__inner{max-width:1080px;margin:0 auto;} .nhs-why__eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#D83054;margin:0 0 12px;} .nhs-why__heading{font-family:’Fraunces’,Georgia,serif;font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 48px;color:#0E2A47;} .nhs-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;} .nhs-card{background:#fff;border:1px solid #E2ECF6;border-radius:14px;padding:32px;transition:transform .2s ease,box-shadow .2s ease;} .nhs-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(24,108,180,.12);} .nhs-card__icon{width:48px;height:48px;border-radius:12px;background:rgba(24,108,180,.10);display:flex;align-items:center;justify-content:center;margin-bottom:20px;} .nhs-card__icon svg{width:26px;height:26px;stroke:#186CB4;fill:none;stroke-width:1.8;} .nhs-card__title{font-family:’Fraunces’,Georgia,serif;font-weight:600;font-size:21px;line-height:1.25;margin:0 0 10px;color:#0E2A47;} .nhs-card__text{font-size:16px;line-height:1.6;margin:0;color:#42566B;} @media (max-width:720px){.nhs-why{padding:56px 20px;}.nhs-why__grid{grid-template-columns:1fr;}}