@layer reset,primitives,semantic,components,utilities;@layer components{.faq-loading{color:var(--l-text-secondary);padding:var(--space-8);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-inline:auto;max-width:800px}.faq-item{backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);background:color-mix(in srgb,var(--l-bg-elevated) 88%,#0000);border:1px solid var(--l-border);border-radius:var(--radius-xl);box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--p-black) 8%,#0000),inset 0 1px color-mix(in srgb,var(--p-white) 24%,#0000);overflow:hidden;transition:box-shadow .2s ease}.faq-item--open{box-shadow:0 8px 16px -6px #00000014}.faq-item__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5);text-align:left;transition:background .2s ease;width:100%}.faq-item__header:hover{background:color-mix(in srgb,var(--l-bg-sunken) 74%,#0000)}.faq-item__header:focus-visible{outline:2px solid var(--i-focus-ring);outline-offset:-2px}.faq-item__question{color:var(--l-text);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);transition:color .2s ease}.faq-item--open .faq-item__question,.faq-item:hover .faq-item__question{color:var(--c-brand)}.faq-item__icon{color:var(--l-text-secondary);flex-shrink:0;height:20px;transition:color .2s ease,transform .2s ease;width:20px}.faq-item--open .faq-item__icon,.faq-item:hover .faq-item__icon{color:var(--c-brand)}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-item__content{grid-template-rows:1fr}.faq-item__answer{min-height:0;opacity:0;overflow:hidden;padding:0 var(--space-5);transform:translateY(-8px);transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-item__answer{opacity:1;padding:0 var(--space-5) var(--space-4);transform:translateY(0)}.faq-item__answer p{color:var(--l-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.faq-item__answer p+p{margin-block-start:var(--space-3)}.faq-item__answer a{color:var(--c-brand);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.faq-item__answer a:hover{-webkit-text-decoration:none;text-decoration:none}.faq-category-btn--active{background:var(--c-brand);border-color:var(--c-brand);color:#fff;color:var(--c-brand-contrast,#fff)}.container--narrow{max-width:800px}@media(--phone){.faq-item__header{padding:var(--space-4)}.faq-item__question{font-size:var(--text-sm)}.faq-item--open .faq-item__answer,.faq-item__answer{padding-inline:var(--space-4)}.faq-item__answer p{font-size:var(--text-xs)}}}
