.sfp-intro{padding:6rem 1.5rem 4rem;background:#fff;text-align:center}@media (min-width: 768px){.sfp-intro{padding:8rem 2rem 5rem}}.sfp-intro__inner{max-width:52rem;margin:0 auto}.sfp-intro__badge{display:inline-block;padding:.35rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffc600;background:#ffc60014;border-radius:100px;margin-bottom:1.75rem}.sfp-intro__heading{font-family:Castoro,Georgia,serif;font-size:2.25rem;font-weight:400;color:#092f57;line-height:1.15}@media (min-width: 768px){.sfp-intro__heading{font-size:3rem}}.sfp-intro__line{width:80px;height:4px;background:#ffc600;border-radius:4px;margin:1.75rem auto 2rem}.sfp-intro__p{font-family:Noto Sans,sans-serif;font-size:1.05rem;line-height:1.85;color:#4b5563;margin:0 auto 1.5rem;text-align:left}@media (min-width: 768px){.sfp-intro__p{font-size:1.12rem}}.sfp-section{padding:4rem 1.5rem}@media (min-width: 768px){.sfp-section{padding:5rem 2rem}}.sfp-section--tint{background:#f5f7fa}.sfp-section--navy{background:#092f57}.sfp-section__inner{max-width:72rem;margin:0 auto}.sfp-section__title{font-family:Castoro,Georgia,serif;font-size:1.75rem;font-weight:700;color:#092f57;line-height:1.25;margin-bottom:1rem;text-align:center}@media (min-width: 768px){.sfp-section__title{font-size:2.25rem}}.sfp-section--navy .sfp-section__title{color:#fff}.sfp-section__lead{font-family:Noto Sans,sans-serif;font-size:1.02rem;line-height:1.8;color:#4b5563;max-width:46rem;margin:0 auto 2.5rem;text-align:center}.sfp-section--navy .sfp-section__lead{color:#ffffffd1}.sfp-section__note{font-family:Noto Sans,sans-serif;font-size:.9rem;line-height:1.7;color:#6b7280;font-style:italic;text-align:center;margin-top:2rem}.sfp-pills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.sfp-pill{font-family:Noto Sans,sans-serif;font-size:.92rem;font-weight:600;color:#092f57;background:#fff;border:1px solid rgba(9,47,87,.12);padding:.55rem 1.15rem;border-radius:100px}.sfp-section--navy .sfp-pill{color:#fff;background:#ffffff14;border-color:#ffffff2e}.sfp-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.sfp-list{grid-template-columns:repeat(2,1fr);gap:1.15rem}}.sfp-list__item{position:relative;padding-left:2rem;font-family:Noto Sans,sans-serif;font-size:.98rem;line-height:1.7;color:#4b5563}.sfp-list__item:before{content:"";position:absolute;left:0;top:.45rem;width:.85rem;height:.5rem;border-left:2.5px solid #ffc600;border-bottom:2.5px solid #ffc600;transform:rotate(-45deg)}.sfp-section--navy .sfp-list__item{color:#ffffffd9}.sfp-list__item strong{color:#092f57;font-weight:700}.sfp-section--navy .sfp-list__item strong{color:#ffc600}.sfp-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.sfp-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sfp-cards--4{grid-template-columns:repeat(4,1fr)}}.sfp-card{background:#fff;border-radius:12px;padding:1.75rem 1.6rem;border-top:4px solid #ffc600}.sfp-section--navy .sfp-card{background:#ffffff0f}.sfp-card__name{font-family:Castoro,Georgia,serif;font-size:1.12rem;font-weight:700;color:#092f57;line-height:1.3;margin-bottom:.6rem}.sfp-section--navy .sfp-card__name{color:#ffc600}.sfp-card__desc{font-family:Noto Sans,sans-serif;font-size:.94rem;line-height:1.7;color:#4b5563}.sfp-section--navy .sfp-card__desc{color:#ffffffd1}.sfp-card--test{display:flex;flex-direction:column}.sfp-card__unis{margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:.35rem}.sfp-card--test .sfp-card__desc{margin-bottom:1.25rem}.sfp-card__unis-label{font-family:Noto Sans,sans-serif;font-size:.82rem;font-weight:600;color:#fff}.sfp-card__unis-list{font-family:Castoro,Georgia,serif;font-size:1rem;line-height:1.5;color:#ffc600}@media (min-width: 1024px){.sfp-card__unis-list{min-height:3em}}.sfp-prose{max-width:46rem;margin:0 auto}.sfp-prose p{font-family:Noto Sans,sans-serif;font-size:1.02rem;line-height:1.85;color:#4b5563;margin-bottom:1.4rem}.sfp-prose p:last-child{margin-bottom:0}.sfp-prose strong{color:#092f57;font-weight:700}.sfp-prose--closing{max-width:52rem;text-align:center}.sfp-prose--closing:before{content:"";display:block;width:80px;height:4px;background:#ffc600;border-radius:4px;margin:0 auto 2rem}.sfp-prose--closing p{font-family:Castoro,Georgia,serif;font-size:1.2rem;line-height:1.7;color:#092f57}@media (min-width: 768px){.sfp-prose--closing p{font-size:1.4rem}}.sfp-back{padding:2.5rem 1.5rem 0}.sfp-back__inner{max-width:72rem;margin:0 auto}.sfp-back__link{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#092f57;text-decoration:none;transition:color .3s ease}.sfp-back__link:hover,.sfp-back__link:focus-visible{color:#ffc600}
