
body{font-size:17px}.skip-link{position:absolute;top:-100px;left:12px;z-index:1000;padding:12px;background:#fff;color:#16253d}.skip-link:focus{top:12px}
.resource-layout{min-height:60vh}.resource-nav{gap:20px;flex-wrap:wrap}.resource-nav-links{display:flex;gap:17px;flex-wrap:wrap;align-items:center}.resource-nav-links a{font-weight:750;padding:7px 10px;border-radius:10px}.resource-nav-links a[aria-current="page"],.resource-nav-links a:hover{background:#fff0f3;color:#bb2946}.resource-nav>a.btn{margin-left:auto}
.resource-hero{background:radial-gradient(55% 130% at 88% 25%,#ffebec 0%,transparent 80%),linear-gradient(115deg,#f7f7ff,#fef8f4);padding:65px 0 60px}.resource-hero .eyebrow{font-size:12px;letter-spacing:.04em;background:#fff;display:inline-flex;padding:10px 16px;border-radius:28px;color:#bb2946}.resource-hero h1{font-size:clamp(36px,5vw,62px);margin:24px 0 13px;letter-spacing:-.055em}.resource-hero p{font-size:clamp(18px,2.5vw,22px);max-width:680px;color:#556079;margin-bottom:24px}.resource-intro{padding:30px 0 0}.resource-intro>p{font-size:19px;max-width:940px}.resource-info{padding:20px 24px;border-radius:17px;background:#e9f5ff;color:#233f62;margin:10px 0 8px;border-left:5px solid #4b91ca}.resources-section{padding:45px 0 55px}.resources-section.tint{background:#f5f7fc}.resources-title{font-size:clamp(28px,3.6vw,39px);margin-bottom:15px}.section-description{color:#657086;font-size:18px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-card{background:#fff;border:1px solid #e5e8f2;border-radius:19px;padding:26px;display:flex;flex-direction:column;box-shadow:0 8px 26px #252d4720;min-height:278px}.resource-card h2{font-size:21px;margin:18px 0 11px}.resource-card p{font-size:16px;color:#68738c;line-height:1.62}.resource-card .resource-button{margin-top:auto;padding:13px 16px;background:#242c45;border-radius:11px;color:white;font-weight:700;font-size:15px;display:inline-block;text-align:center;line-height:1.4}.resource-card .resource-button:hover{background:#e84762}.resource-badge{font-size:12px;font-weight:750;color:#b93254;background:#fff0f4;display:inline-block;padding:5px 12px;border-radius:20px}.feature-card{background:#fff9f6}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.three-steps.four{grid-template-columns:repeat(4,1fr)}.three-steps>div{padding:25px;background:white;border:1px solid #e3e6f2;border-radius:19px}.three-steps b{font-size:30px;color:#ea4767}.three-steps h3{margin:13px 0 9px;font-size:20px}.three-steps p{color:#69738a}.resource-source{margin-top:25px;font-size:16px}.resource-source a,.resource-article a{color:#b42c51;text-decoration:underline;text-underline-offset:3px}.resource-article{max-width:850px}.resource-article h2{font-size:23px;margin:31px 0 10px}.resource-article p{font-size:17px}.font-tools{position:fixed;bottom:22px;right:18px;background:#202942;border-radius:20px;padding:7px;display:flex;gap:5px;box-shadow:0 10px 24px #0003;z-index:90}.font-tools button{background:#fff;color:#1b2438;border-radius:13px;font-weight:800;padding:9px 14px;min-width:44px;min-height:44px}.font-tools button:hover{background:#ffcfda}.resources-footer .footer-bottom a{text-decoration:underline}.btn,.resource-button{min-height:44px}
html.large-type body{font-size:20px}html.large-type .resource-card p,html.large-type .three-steps p,html.large-type .resource-article p{font-size:20px}
@media(max-width:1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-steps.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.resource-nav{align-items:start;gap:8px}.resource-nav-links{order:3;width:100%;gap:4px;justify-content:space-between;border-top:1px solid #efeff5;padding-top:8px}.resource-nav>a.btn{font-size:12px}.resource-hero{padding:50px 0 42px}.resource-grid,.three-steps,.three-steps.four{grid-template-columns:1fr}.resource-card{min-height:0}.resource-card .resource-button{margin-top:8px}.resources-section{padding:35px 0 40px}.resource-intro>p{font-size:17px}.font-tools{bottom:12px;right:12px}.announcement-inner{font-size:11px;gap:5px}}

/* Main page: helpful resources and accessible contact */
.resource-promo-heading{text-align:center;max-width:760px;margin:0 auto 35px}.resource-promo-heading h2{font-size:clamp(30px,4vw,45px)}.resource-promo-heading h2 span{color:#e84762}.resource-promo-heading p{color:#617089;font-size:18px}.resources-promo-section{background:linear-gradient(135deg,#f5f8ff,#fff6f4);padding:70px 0}.resource-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-promo-grid>a{border:1px solid #e6e8f2;background:white;border-radius:22px;padding:27px;display:flex;gap:13px;flex-direction:column;box-shadow:0 14px 40px #26304b15}.resource-promo-grid>a span{font-size:30px;color:#e84762}.resource-promo-grid>a strong{font-size:20px}.resource-promo-grid>a small{color:#67728a;font-size:15px}.top-phone{font-weight:750;white-space:nowrap;color:#c43354;font-size:14px}.privacy-checkbox{display:flex;gap:12px;padding:12px 2px;font-size:14px;align-items:start;cursor:pointer}.privacy-checkbox input{width:21px;height:21px;flex-shrink:0;accent-color:#e84762}.privacy-checkbox a{color:#b42c51;text-decoration:underline}.footer-bottom a{color:inherit;text-decoration:underline}.mobile-trigger,.text-login,.btn{min-height:44px}
@media(max-width:950px){.resource-promo-grid{grid-template-columns:1fr}.top-phone{display:none}}
@media(max-width:700px){.resources-promo-section{padding:45px 0}.resource-promo-grid>a{padding:21px}}

@media(min-width:861px){.nav-links{gap:16px}.nav-links a{font-size:13px}}

.floating-call{position:fixed;bottom:22px;left:18px;background:#e84762;color:#fff;padding:13px 17px;border-radius:30px;font-weight:800;font-size:15px;box-shadow:0 8px 26px #b42c5166;z-index:88;line-height:1.3}.floating-call:hover{background:#c42f53}.font-tools{z-index:95}html.large-type .hero-lead,html.large-type .service-card p,html.large-type .faq-list p,html.large-type .section-heading>p{font-size:20px}html.large-type .btn{font-size:18px}html.large-type .field label{font-size:18px}
@media(max-width:640px){.floating-call{left:12px;bottom:12px;padding:13px;font-size:14px}}

.resource-card .pdf-link{background:#f2f4f9;color:#22314b;margin-top:10px}.resource-card .pdf-link:hover{background:#dde5f5}
