.faq-1 .heading-font{font-family:var(--font-heading)}.faq-1-inner{max-width:900px;margin:0 auto;padding:64px 32px}.faq-1-head{text-align:center;margin-bottom:36px}.faq-1-title{color:var(--color-on-surface);font-size:38px;font-weight:700}.faq-1-tagline{color:var(--color-on-surface-muted);margin-top:8px;font-size:16px}.faq-1-item{border-radius:var(--radius-container,0);border:1px solid #e7e9ee;margin-bottom:12px;transition:border-color .2s}.faq-1-item.is-open{border-color:#d7dae0}.faq-1-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.faq-1-q-text{color:var(--color-on-surface);font-size:18px;font-weight:600}.faq-1-icon{color:var(--color-primary);flex-shrink:0;font-size:22px;line-height:1}.faq-1-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-1-item.is-open .faq-1-a{grid-template-rows:1fr}.faq-1-a-clip{min-height:0;overflow:hidden}.faq-1-a-inner{color:var(--color-on-surface-muted);opacity:0;padding:0 24px 20px;font-size:15px;line-height:1.7;transition:opacity .25s 30ms}.faq-1-item.is-open .faq-1-a-inner{opacity:1}@media (prefers-reduced-motion:reduce){.faq-1-a,.faq-1-a-inner,.faq-1-item{transition:none}}@media (width<=900px){.faq-1-inner{padding:48px 20px}.faq-1-title{font-size:30px}}.dark .faq-1-title,.dark .faq-1-q-text{color:var(--color-on-surface)}.dark .faq-1-tagline,.dark .faq-1-a-inner{color:var(--color-on-surface-muted)}.dark .faq-1-item{border-color:var(--color-surface-line)}.dark .faq-1-item.is-open{border-color:color-mix(in srgb, var(--color-on-surface) 32%, transparent)}
