.vp-faq__trigger>span:first-child{color:#0A0A0A !important}.vp-faq__item:not(.open){background:transparent !important}.vp-faq__item.open{background:#0A0A0A !important;border-top:2px solid #C73E2A !important;border-bottom:2px solid #C73E2A !important}.vp-faq__item.open .vp-faq__trigger>span:first-child{color:#F7F5F1 !important}.vp-faq__item.open .vp-faq__a-body p{color:rgba(247,245,241,.9) !important}.vp-faq__item.open .vp-faq__icon{background:#C73E2A !important;color:#fff !important;transform:rotate(45deg) !important}
footer:not(.nslvd-ft){display:none!important}#colophon,.site-primary-footer-wrap,.site-below-footer-wrap,.ast-small-footer{display:none!important}
@media (max-width:600px){.vp-hero .vp-hero__lede{max-height:none!important;overflow:visible!important}}
@media (max-width:820px){.nv-hero__meta .sep{display:none}.nv-hero__meta .sep+span::before{content:"\00B7";opacity:.4;margin-right:12px}}
body:has(.nslvd-h1) .entry-header .entry-title,
body:has(.nslvd-h1) header.entry-header > h1,
body:has(.nslvd-h1) .ast-archive-description { display: none !important; }
*:focus-visible { outline: 2px solid #0066ff !important; outline-offset: 2px !important; border-radius: 4px; }
.btn:focus-visible, .nav-cta:focus-visible, .related-card:focus-visible, .acc-trigger:focus-visible,
.phone-link:focus-visible, .mobile-sticky-cta a:focus-visible, .form-input:focus-visible {
outline: 2px solid #0066ff !important; outline-offset: 3px !important;
box-shadow: 0 0 0 4px rgba(0,102,204,0.18);
}
.on-dark *:focus-visible, .emergency-block *:focus-visible {
outline-color: #fff !important; box-shadow: 0 0 0 4px rgba(255,255,255,0.25);
}
:root {
--fg-muted: #595959;
--fg-tertiary: #6e6e73;
--fg-muted-on-dark: #c7c7cc;
}
.badge-success { color: #0f6b2e; }
.badge-warn    { color: #8c4a00; }
.badge-danger  { color: #9a1d12; }
.emergency-step-text a { color: #ff9d92 !important; text-decoration: underline; }
.skip-link {
position: absolute !important; top: -100px !important; left: 16px !important;
background: #1a1a1a !important; color: #fff !important;
padding: 12px 20px !important; border-radius: 0 0 8px 8px !important;
font-size: 15px !important; font-weight: 500 !important; z-index: 99999 !important;
transition: top 150ms !important;
width: auto !important; height: auto !important;
clip: auto !important; clip-path: none !important;
text-decoration: none !important;
}
.skip-link:focus, .skip-link:focus-visible { top: 0 !important; left: 0 !important; }
.sr-only {
position: absolute !important; width: 1px !important; height: 1px !important;
padding: 0 !important; margin: -1px !important; overflow: hidden !important;
clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important;
}
.related-card:focus-visible { border-color: #1a1a1a; transform: translateY(-2px); }
@media (max-width: 767px) {
.nav-cta, .breadcrumb-list a { min-height: 44px; display: inline-flex; align-items: center; }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
.emergency-eyebrow::before { animation: none !important; }
.related-card:hover { transform: none !important; }
}
.acc-content[hidden] { display: none !important; }
.emergency-cta-primary,.emergency-cta-secondary,.emergency-cta-primary:hover,.emergency-cta-secondary:hover,.emergency-cta-primary:focus,.emergency-cta-secondary:focus,.emergency-cta-primary:visited,.emergency-cta-secondary:visited{text-decoration:none!important;border-bottom:0!important}
.emergency-cta-primary span,.emergency-cta-secondary span,.emergency-cta-primary *,.emergency-cta-secondary *{text-decoration:none!important;border-bottom:0!important}
.nslvd-btn-call,.nslvd-btn-call:hover,.nslvd-btn-call:focus,.nslvd-btn-call:visited,.nslvd-btn-call *{text-decoration:none!important;border-bottom:0!important}
.mobile-sticky-cta a,.mobile-sticky-cta a:hover,.mobile-sticky-cta a:focus,.mobile-sticky-cta a:visited,.mobile-sticky-cta a *{text-decoration:none!important;border-bottom:0!important}
.tile.tile-dark a.nslvd-author-link,.on-dark a.nslvd-author-link{text-decoration:underline!important;text-decoration-color:rgba(255,255,255,0.5)!important}
.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:visited,.btn.btn-primary:active{background-color:#C73E2A!important;border-color:#C73E2A!important;color:#fff!important;text-decoration:none!important}.btn.btn-primary:hover{background-color:#A8331F!important;border-color:#A8331F!important}.btn.btn-primary *{color:#fff!important;text-decoration:none!important}
@media(min-width:541px){.vp-register__code{white-space:normal!important;overflow-wrap:break-word;}}
body .vp-faq__inner{max-width:1160px}body.home .vp-faq__inner{max-width:1200px}