.accessible-accordion{display:flex;flex-direction:column}.accessible-accordion__item{border-bottom:1px solid var(--color-border-light);transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.accessible-accordion__item--open{background:color-mix(in srgb,var(--brand-mint) 6%,transparent)}.accessible-accordion__heading{margin:0}.accessible-accordion__trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-lg);width:100%;min-height:var(--touch-target-min);padding:var(--space-xl) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;background:transparent;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.accessible-accordion__item--open .accessible-accordion__trigger{color:var(--color-petrol);font-weight:var(--font-weight-bold)}.accessible-accordion__trigger:hover,.accessible-accordion__trigger:focus-visible{color:var(--color-primary-dark)}.accessible-accordion__number{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);opacity:.35;font-variant-numeric:tabular-nums;min-width:2.5rem}.accessible-accordion__question{line-height:var(--line-height-snug)}.accessible-accordion__icon-wrap{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-primary-dark);border:1px solid var(--color-border-translucent);border-radius:var(--radius-full);transition:transform .38s var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out),color var(--motion-duration-base) var(--motion-ease-out),border-color var(--motion-duration-base) var(--motion-ease-out)}.accessible-accordion__item--open .accessible-accordion__icon-wrap{transform:rotate(45deg);background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.accessible-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--motion-ease-out)}.accessible-accordion__panel--open{grid-template-rows:1fr}.accessible-accordion__panel-inner{overflow:hidden}.accessible-accordion__panel--open .accessible-accordion__answer{opacity:1;transform:translateZ(0)}.accessible-accordion__answer{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:var(--max-width-text);padding:0 0 var(--space-xl);padding-left:calc(2.5rem + var(--space-lg));opacity:0;transform:translate3d(0,-6px,0);transition:opacity .36s var(--motion-ease-out) 80ms,transform .36s var(--motion-ease-out) 80ms}@media(prefers-reduced-motion:reduce){.accessible-accordion__panel{transition:none}.accessible-accordion__answer{opacity:1!important;transform:none!important;transition:none!important}.accessible-accordion__icon-wrap{transition:none}}@media(max-width:640px){.accessible-accordion__trigger{grid-template-columns:1fr auto}.accessible-accordion__number{display:none}.accessible-accordion__answer{padding-left:0}}.faq-page__hero{position:relative;padding:var(--space-section) 0 var(--space-xl);background:var(--color-surface-warm);overflow:hidden}.faq-page__hero-shape{position:absolute;top:20%;right:5%;opacity:.2}.faq-page__hero-title{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-petrol);margin:var(--space-md) 0}.faq-page__hero-lead{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.faq-page__content{padding:var(--space-section) 0}.faq-page__cta{margin-top:var(--space-3xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-light)}.faq-page__cta-text{font-size:var(--font-size-md);color:var(--color-text-secondary)}
