.faq-item{border-top:1px solid var(--theme-divider);interpolate-size:allow-keywords}.faq-item:last-of-type{border-bottom:1px solid var(--theme-divider)}.faq-item__summary{display:block;cursor:pointer;list-style:none;color:var(--theme-text)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item .faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:0;padding:12px 18px;color:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.faq-item__text{min-width:0;overflow-wrap:anywhere}.faq-item__icon{position:relative;flex:0 0 16px;width:16px;height:16px}.faq-item__icon::before,.faq-item__icon::after{position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;content:"";transition:transform .2s ease}.faq-item__icon::after{transform:rotate(90deg)}.faq-item[open] .faq-item__icon::after{transform:rotate(0)}.faq-item__summary:focus-visible{outline:3px solid var(--theme-accent);outline-offset:-6px}@media(hover:hover) and (pointer:fine){.faq-item__summary:hover{background:var(--theme-accent);color:var(--theme-accent-contrast)}}.faq-item__answer{padding:4px 18px 8px;text-align:left}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s ease allow-discrete}.faq-item[open]::details-content{block-size:auto}@media(max-width:600px){.faq-item .faq-item__question{gap:12px;min-height:52px;padding:10px 14px}.faq-item__answer{padding:2px 14px 4px}}@media(prefers-reduced-motion:reduce){.faq-item::details-content,.faq-item__icon::before,.faq-item__icon::after{transition:none}}