.faq-page{display:grid;grid-gap:96px;gap:96px}.faq-hero{display:grid;justify-items:center;grid-gap:32px;gap:32px;max-width:768px;margin:0 auto;padding-top:48px;text-align:center}.faq-hero h1{margin:0}.faq-hero__kicker{margin:0 0 16px;font-size:.75rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--color-action-bg)}.faq-search{position:relative;width:100%;max-width:576px;margin-top:16px}.faq-search__input{width:100%;height:64px;padding:0 64px 0 32px;background:var(--color-surface-inverseCard);border:1px solid var(--color-border-onLight);border-radius:0;font:inherit;font-size:1.125rem;font-weight:300;color:var(--color-text-onLight);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.faq-search__input::placeholder{color:var(--color-text-muted)}.faq-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.faq-search__input:focus{outline:none;border-color:var(--color-action-bg);box-shadow:0 0 0 1px var(--color-action-bg)}.faq-search__icon{position:absolute;top:50%;right:32px;display:inline-flex;color:var(--color-text-muted);transform:translateY(-50%)}.faq-side{display:grid;grid-gap:48px;gap:48px}.faq-nav{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--color-border-onLight)}.faq-nav a{display:flex;align-items:center;height:48px;margin-left:-1px;padding:0 32px;border-left:2px solid transparent;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.faq-nav a:hover{color:var(--color-text-onLight)}.faq-nav a[aria-current=true]{border-left-color:var(--color-action-bg);background:color-mix(in srgb,var(--color-action-bg) 2%,transparent);font-weight:700;color:var(--color-action-bg)}.faq-priority{display:grid;grid-gap:16px;gap:16px;padding:32px;background:var(--color-action-bg);color:var(--color-surface-inverse)}.faq-priority p{margin:0}.faq-priority .micro{color:color-mix(in srgb,var(--color-surface-inverse) 60%,transparent)}.faq-priority p:not(.micro){font-size:.875rem;font-weight:300;line-height:1.625}.faq-priority .button{height:48px;margin-top:8px;font-size:10px}.faq-sections{display:grid;grid-gap:128px;gap:128px;align-content:start}.faq-section{display:grid;grid-gap:48px;gap:48px;scroll-margin-top:calc(var(--header-height) + 32px)}.faq-section h2{margin:0;padding-bottom:32px;border-bottom:1px solid var(--color-border-onLight);font-size:clamp(1.75rem,2.5vw,2.25rem)}.faq-items{display:grid;grid-gap:16px;gap:16px}.faq-item{overflow:hidden;background:var(--color-surface-inverseCard);border:1px solid var(--color-border-onLight)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;list-style:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-onLight);transition:background .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:color-mix(in srgb,var(--color-action-bg) 2%,transparent)}.faq-item summary:focus-visible{outline:2px solid var(--color-action-bg);outline-offset:-2px}.faq-item__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-muted);transition:transform .5s ease}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item p{max-width:672px;margin:0;padding:0 32px 32px;font-size:15px;font-weight:300;line-height:1.625;color:var(--color-text-body)}.faq-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:40px}.faq-empty p{margin:0}.faq-cta{display:grid;justify-items:center;grid-gap:40px;gap:40px;padding:96px 24px;background:color-mix(in srgb,var(--color-action-bg) 2%,transparent);border-block:1px solid var(--color-border-onLight);text-align:center}.faq-cta h2{margin:0}.faq-cta p{max-width:512px;margin:0;font-weight:300;line-height:1.625}.faq-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media (max-width:1100px){.faq-side{gap:32px}.faq-nav{flex-direction:row;flex-wrap:wrap;gap:0;border-left:0;border-bottom:1px solid var(--color-border-onLight)}.faq-nav a{height:44px;margin:0 0 -1px;padding:0 16px;border-left:0;border-bottom:2px solid transparent}.faq-nav a[aria-current=true]{border-bottom-color:var(--color-action-bg)}.faq-priority{display:none}.faq-sections{gap:80px}}@media (max-width:720px){.faq-page{gap:64px}.faq-hero{gap:24px;padding-top:16px}.faq-search__input{height:56px;padding:0 52px 0 20px;font-size:1rem}.faq-search__icon{right:20px}.faq-nav{flex-wrap:nowrap;margin-inline:calc(var(--space-page) * -1);padding-inline:var(--space-page);overflow-x:auto;scrollbar-width:none}.faq-nav::-webkit-scrollbar{display:none}.faq-nav a{flex-shrink:0;white-space:nowrap}.faq-sections{gap:64px}.faq-section{gap:24px}.faq-section h2{padding-bottom:20px}.faq-items{gap:12px}.faq-item summary{padding:20px;line-height:1.5}.faq-item p{padding:0 20px 20px;font-size:14px}.faq-cta{gap:28px;padding:64px 20px}.faq-cta__actions{flex-direction:column;align-self:stretch;gap:12px}.faq-cta__actions .button{width:100%}}