.faq-section{overflow:clip}.faq-section__layout{gap:var(--space-lg);display:grid}.faq-section__intro{align-content:start;justify-items:start;gap:var(--space-sm);max-width:34rem;display:grid}.faq-section__intro h2{max-width:12ch}.faq-section__description{max-width:42ch;color:var(--color-text-muted);font-size:var(--type-lead-size)}.faq-section__cta{margin-block-start:calc(var(--space-lg) - var(--space-sm))}.faq-section__list{gap:var(--space-sm);min-width:0;display:grid}.faq-section__item{border-radius:var(--radius-card);background:var(--color-surface-card);min-width:0;color:var(--color-surface-card-text);transition:background-color var(--transition-interactive), transform var(--transition-interactive);overflow:clip}.faq-section__item:hover{background:var(--color-faq-item-hover-background)}.faq-section__item[open]{background:var(--color-faq-item-open-background)}.faq-section__item summary{align-items:center;gap:var(--space-xs);min-height:var(--size-control-lg);padding:var(--space-sm);cursor:pointer;color:inherit;line-height:var(--leading-tight);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.faq-section__item summary::-webkit-details-marker{display:none}.faq-section__item summary:focus-visible{z-index:1;outline-offset:calc(var(--focus-ring-offset) * -1);position:relative}.faq-section__question{min-width:0;color:inherit;font-size:var(--type-h3-size);font-weight:var(--type-heading-weight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.faq-section__control{width:var(--size-reveal-control);height:var(--size-reveal-control);border:var(--border-width-hairline) solid var(--color-circular-control-border);border-radius:var(--radius-feature-control);background:var(--color-circular-control-background);color:var(--color-circular-control-text);backdrop-filter:blur(var(--blur-media-control-glass)) saturate(var(--saturate-media-control-glass));transition:background-color var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive), transform var(--transition-interactive);flex:none;place-items:center;display:grid;position:relative}.faq-section__control-icon{width:var(--size-reveal-control-icon);height:var(--size-reveal-control-icon);transition:transform var(--transition-interactive)}.faq-section__control-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--border-width-strong)}.faq-section__item summary:focus-visible .faq-section__control{border-color:var(--color-circular-control-hover-border);background:var(--color-circular-control-hover-background);color:var(--color-circular-control-hover-text);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.faq-section__item[open] .faq-section__control{border-color:var(--color-circular-control-border);background:var(--color-circular-control-background);color:var(--color-circular-control-text)}.faq-section__item[open] .faq-section__control-icon{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.faq-section__item summary:hover .faq-section__control{border-color:var(--color-circular-control-hover-border);background:var(--color-circular-control-hover-background);color:var(--color-circular-control-hover-text);transform:scale(var(--scale-interactive-hover))}}.faq-section__answer{padding-inline:var(--space-sm);transition:grid-template-rows var(--duration-slow) var(--ease-enter);grid-template-rows:0fr;display:grid}.faq-section__item[open] .faq-section__answer{grid-template-rows:1fr}.faq-section__item[data-faq-state=closing] .faq-section__answer{transition-timing-function:var(--ease-exit)}.faq-section__answer-inner{opacity:0;width:100%;min-height:0;transform:translateY(calc(var(--space-xs) * -1));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), padding-block-end var(--duration-slow) var(--ease-standard);overflow:hidden}.faq-section__item[open] .faq-section__answer-inner{opacity:1;transition-delay:calc(var(--duration-fast) / 2);padding-block-end:var(--space-sm);transform:translateY(0)}.faq-section__item[data-faq-state=closing] .faq-section__answer-inner{opacity:0;transform:translateY(calc(var(--space-xs) * -1));padding-block-end:0;transition-delay:0s}.faq-section__answer p{width:100%;max-width:none;color:var(--color-surface-card-muted);font-size:var(--type-body-size);white-space:pre-line}@media (width>=48rem){.faq-section__layout{column-gap:var(--space-md);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start}.faq-section__intro{top:calc(var(--size-header) + var(--space-xl));position:sticky}}@media (width>=75rem){.faq-section__layout{column-gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){.faq-section__item,.faq-section__control,.faq-section__control-icon,.faq-section__answer,.faq-section__answer-inner{transition-duration:0s}}
