@layer components{.faq-item{border:2px solid var(--primary);border-radius:8px;padding:12px 14px}.faq-item__summary{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.faq-item__chevron{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__body{flex-direction:column;gap:12px;margin-top:16px;line-height:1.3;display:flex}.faq-item__body ul{flex-direction:column;gap:12px;padding-left:24px;list-style:outside;display:flex}.faq-item__body strong{font-weight:700}.faq-item__body a{color:var(--link);text-decoration:underline}.faq{align-items:start;gap:16px;padding:48px 16px 64px;display:grid}@media (width>=768px){.faq{padding-inline:24px}}@media (width>=1024px){.faq{grid-template-columns:1fr 1fr;gap:40px;padding-inline:max(24px,50vw - 600px)}}.faq__column{flex-direction:column;gap:16px;display:flex}}
