.fd-pg{background:#fff;font-family:Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.fd-pg *{box-sizing:border-box}
.fd-pg a{text-decoration:none}
.fd-pg h1,.fd-pg h2,.fd-pg h3,.fd-pg h4,.fd-pg p{margin:0}
.fd-pg .fd-card{transition:transform .25s ease,box-shadow .25s ease}
.fd-pg .fd-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(27,38,99,.10)}
.fd-pg .fd-pill{transition:filter .2s ease}
.fd-pg .fd-pill:hover{filter:brightness(.93)}
.fd-pg .fd-link{transition:color .2s ease,border-color .2s ease}
.fd-pg .fd-link:hover{color:#12688A;border-color:#12688A}
/* Anchor offset so #scheduler does not land under the fixed header */
.fd-pg .fd-anchor{scroll-margin-top:120px}
@media (prefers-reduced-motion:reduce){.fd-pg .fd-card,.fd-pg .fd-pill{transition:none}}
@container (max-width:640px){
  .fd-pg [data-fd="faq-item"]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
}
