.faq-group summary h3,.faqs summary h3{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:normal;text-wrap:initial}
.faq-introduction{max-width:82ch;padding:22px 0}.answer-links{display:flex;gap:6px 20px;flex-wrap:wrap;margin-top:14px}.answer-links a{display:inline-flex;align-items:center;min-height:44px}.faq-group details{scroll-margin-top:calc(var(--sticky-header-height,160px) + 20px)}
.nav-group{position:relative;display:flex;align-items:center;gap:2px}.site-nav .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--bluehour);cursor:pointer}.submenu-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.nav-submenu{position:absolute;top:100%;left:0;min-width:240px;max-width:calc(100vw - 48px);padding:8px 14px;background:var(--cream);border:1px solid var(--soft);box-shadow:0 8px 16px #2b262226;z-index:102}.site-nav .nav-submenu a{display:flex;align-items:center;min-height:44px;line-height:1.4;padding:8px 4px;white-space:normal}.nav-submenu[hidden]{display:none!important}.package>a{display:block;min-height:44px;padding-top:10px}.page-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0}.page-breadcrumb li+li::before{content:"›";margin-right:12px}
@media(max-width:1050px){.site-nav .nav-group{width:100%;flex-wrap:wrap;justify-content:space-between}.site-nav .nav-group>a{flex:1}.site-nav .nav-submenu{position:static;flex-basis:100%;width:100%;max-width:none;box-shadow:none;border-left:2px solid var(--saddle);border-top:0;border-right:0;border-bottom:0;margin-bottom:8px}.site-nav .nav-submenu a{padding-left:12px}.sticky-header-shell .site-nav{overflow-y:auto}.site-nav.open{max-height:calc(100dvh - 120px)}}