:root{--color-brand-dark: #18171B;--color-page: #FAF9F7;--color-surface: #FFFFFF;--color-surface-muted: #F3F1ED;--color-surface-highlight: #FEF9E7;--color-accent: #F2C94C;--color-accent-hover: #E5B93B;--color-text: #211F24;--color-text-secondary: #66636B;--color-text-on-dark: #FAF9F7;--color-text-muted-on-dark: #B8B5BD;--color-border: #E8E5E1;--color-border-divider: #DEDBD6;--color-border-control: #8A858E;--color-focus-on-light: #211F24;--color-focus-on-dark: #F2C94C;--radius-control-compact: .375rem;--radius-panel-compact: .625rem;--radius-small: .25rem}.v2-info-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-accent);padding:.125rem .375rem;color:var(--color-brand-dark);font-size:.75rem;font-weight:600;line-height:1.25}.faq-page{background:var(--color-page);color:var(--color-text)}.faq-page :is(a,summary):focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:4px}.faq-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1rem}.faq-hero{padding-block:2rem;background:var(--color-brand-dark);color:var(--color-text-on-dark)}.faq-hero h1{max-width:22ch;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.faq-hero p{max-width:65ch;margin-top:1rem;color:var(--color-text-muted-on-dark);font-size:1rem;line-height:1.7}.faq-layout{display:grid;gap:2.5rem;padding-block:2rem 3rem}.faq-topics{align-self:start;min-width:0}.faq-topics-heading{margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.faq-topics ul{display:flex;flex-wrap:wrap;gap:.5rem}.faq-topics a{display:flex;align-items:center;min-height:44px;border-radius:var(--radius-control-compact);background:var(--color-surface-muted);padding:.75rem;font-size:.875rem;font-weight:500;line-height:1.4}.faq-topics a:hover{text-decoration:underline;text-underline-offset:.2em}.faq-topics a[aria-current]{background:var(--color-brand-dark);color:var(--color-accent);font-weight:600}.faq-content{min-width:0}.faq-section+.faq-section{margin-top:3rem}.faq-section,.faq-question{scroll-margin-top:calc(var(--banner-height, 0px) + 5.5rem)}.faq-section h2{margin-bottom:1.25rem;font-size:1.75rem;font-weight:800;line-height:1.2;letter-spacing:-.035em}.faq-questions{border-top:1px solid var(--color-border-divider)}.faq-question{border-bottom:1px solid var(--color-border-divider)}.faq-question summary{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;min-height:56px;padding-block:1.25rem;cursor:pointer;list-style:none}.faq-question summary::-webkit-details-marker{display:none}.faq-question h3{font-size:1rem;font-weight:600;line-height:1.5}.faq-question summary:hover h3{text-decoration:underline;text-underline-offset:.2em}.faq-chevron{align-self:flex-start;flex-shrink:0;margin-top:.125rem;color:var(--color-text-secondary)}.faq-question[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding-bottom:1.5rem}.faq-answer p{max-width:70ch;color:var(--color-text-secondary);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.faq-answer a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.faq-answer a:hover{text-decoration-thickness:2px}.faq-answer-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;font-size:.8125rem}.faq-support{margin-top:3rem;border-radius:var(--radius-panel-compact);background:var(--color-brand-dark);padding:1.5rem;color:var(--color-text-on-dark)}.faq-support h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}.faq-support p{margin-top:.75rem;color:var(--color-text-muted-on-dark);line-height:1.7}.faq-support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.faq-support a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600}.faq-support a:focus-visible{outline-color:var(--color-focus-on-dark)}.faq-support-primary{border-radius:var(--radius-control-compact);background:var(--color-accent);padding:.75rem 1rem;color:var(--color-brand-dark)}.faq-support-primary:hover{background:var(--color-accent-hover)}.faq-support-secondary:hover{text-decoration:underline;text-underline-offset:.2em}@media(min-width:640px){.faq-container{padding-inline:1.5rem}.faq-hero{padding-block:3rem}.faq-layout{padding-block:2.5rem 4.5rem}.faq-support{padding:2rem}}@media(min-width:1024px){.faq-container{padding-inline:2rem}.faq-layout{grid-template-columns:15rem minmax(0,1fr);gap:4rem}.faq-topics{position:sticky;top:calc(var(--banner-height, 0px) + 6rem)}.faq-topics ul{display:grid;gap:.25rem}}
