main .svc87-overview{padding-bottom:36px}
main .svc87-section{padding:0 0 64px;background:#fff;scroll-margin-top:24px}
main .svc87-section>.container{border-top:1px solid #cbd7e0;padding-top:38px}
main .svc87-eyebrow{display:block;color:#285d81;font-size:12px;line-height:1.7;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 16px}
main .svc87-section h2{color:#182b3b;font-size:clamp(30px,3.2vw,38px);line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:0 0 18px}
main .svc87-intro{max-width:800px;font-size:18px;line-height:1.8;color:#4e6070;margin:0 0 27px}
main .svc87-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
main .svc87-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#edf2f6;border:1px solid #d2dee7;border-top:3px solid #7894a8}
main .svc87-label{font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.8px;text-transform:uppercase;color:#285d81;margin:0 0 15px}
main .svc87-card h3{font-size:26px;line-height:1.35;font-weight:600;letter-spacing:-.4px;color:#182b3b;margin:0 0 17px}
main .svc87-card p{font-size:17px;line-height:1.85;color:#4e6070;margin:0 0 24px}
main .svc87-card a{display:inline-block;margin-top:auto;font-size:16px;font-weight:600;line-height:1.7;color:#245b82;text-decoration:underline;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere}
main .svc87-card a:focus-visible{outline:3px solid #285d81;outline-offset:5px}
@media(max-width:767px){main .svc87-grid{grid-template-columns:1fr;gap:20px}main .svc87-card{padding:24px}main .svc87-card h3{font-size:24px}main .svc87-section{padding-bottom:45px}main .svc87-section>.container{padding-top:30px}main .svc87-intro{font-size:17px}main .svc87-overview{padding-bottom:30px}}
