/* Defined recurring service, extending the approved navy/gold identity. */
.monthly-assurance{padding:88px 0;background:#09243d;color:#fff;border-top:3px solid #c89a3e}
.monthly-assurance .eyebrow{color:#e7ba61}.monthly-intro{display:flex;align-items:center;justify-content:space-between;gap:36px}.monthly-intro>div{max-width:710px}.monthly-intro h2{color:#fff;font-size:clamp(2rem,3.4vw,3rem);margin:16px 0}.monthly-intro p{color:#d4dfec;font-size:1.08rem;line-height:1.75}.monthly-intro .btn{flex-shrink:0}.monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.monthly-grid article{padding:28px;border:1px solid #476078;border-radius:12px;background:#102e49}.monthly-number{font-size:.9rem;font-weight:700;color:#ecc36e}.monthly-grid h3{font-size:1.45rem;color:#fff;margin:18px 0 12px}.monthly-grid p{font-size:1rem;line-height:1.75;color:#d4dfec}.monthly-terms{font-size:.9rem;color:#c5d2e1;line-height:1.7;margin-top:28px;max-width:960px}.public-contracts{padding:72px 0;background:#f1f5f9}.public-contracts h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:16px 0 24px;color:#102743}.public-contracts p{font-size:1.05rem;line-height:1.8;max-width:880px;color:#526581;margin:16px 0}.public-contracts .scope-cta{display:inline-block;margin-top:16px}@media(max-width:1000px){.monthly-intro{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.monthly-assurance{padding:56px 0}.monthly-grid{grid-template-columns:1fr}.monthly-intro .btn{white-space:normal}.public-contracts{padding:48px 0}}
