@layer components{.faq{border-bottom:1px solid var(--color-line)}.faq-item{border-top:1px solid var(--color-line)}.faq-item summary{display:flex;justify-content:space-between;gap:1rem;padding-block:1.0625rem;list-style:none;font-weight:600;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-accent-strong)}.faq-icon{position:relative;flex:none;width:.875rem;margin-top:.6em;color:var(--color-accent)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;inset:-1px 0;height:2px;background:currentColor;transition:rotate .2s}.faq-icon:after{rotate:90deg}[open]>summary .faq-icon:after{rotate:0deg}@media(forced-colors:active){.faq-icon:before,.faq-icon:after{background:CanvasText}}.faq-a{max-width:42em;padding-bottom:1.125rem;color:var(--color-body)}.faq-a>*+*{margin-top:.75em}.faq-compact summary{padding-block:.9375rem;font-size:1rem}}
