@layer components{.faq-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.faq-chip{border:1px solid var(--s-line);border-radius:var(--radius-pill);min-height:44px;color:var(--s-ink);transition:background-color var(--motion-normal) var(--s-ease);align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.faq-chip:hover{background:var(--s-tile)}.faq-group{gap:clamp(24px,4vw,40px);display:grid}.faq-group-title{align-self:start}@media (min-width:1024px){.faq-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,88px)}.faq-group-title{top:calc(var(--s-bars) + 24px);position:sticky}}.faq-list{border-top:1px solid var(--s-line)}.faq-item{border-bottom:1px solid var(--s-line);scroll-margin-top:calc(var(--s-bars) + 24px)}.faq-item>summary{cursor:pointer;min-height:56px;color:var(--s-ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:19px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--s-ink-2);transition:transform var(--motion-normal) var(--s-ease);flex:none}.faq-item[open]>summary .faq-chevron{transform:rotate(180deg)}.faq-answer{flex-direction:column;gap:12px;max-width:680px;padding-bottom:22px;display:flex}.faq-inline{color:var(--s-link);text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.faq-inline:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.faq-chip,.faq-chevron{transition:none}}}
