.dc-faq{border:1px solid var(--dc-border, #dee2e6);border-radius:var(--dc-radius, 0.375rem);overflow:hidden}.dc-faq__item+.dc-faq__item{border-block-start:1px solid var(--dc-border, #dee2e6)}.dc-faq__question{margin:0;font-size:1rem}.dc-faq__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;inline-size:100%;min-block-size:44px;padding:1rem 1.25rem;font:inherit;font-weight:600;text-align:start;color:var(--dc-ink, inherit);background:none;border:0;cursor:pointer}.dc-faq__toggle:hover{background:var(--dc-surface, #f8f9fa)}.dc-faq__toggle:focus-visible{outline:2px solid var(--dc-brand, #0d6efd);outline-offset:-2px}.dc-faq__toggle[aria-expanded=true]{background:var(--dc-brand-subtle, #f1f3f5);color:var(--dc-brand-text, inherit)}.dc-faq__toggle::after{content:"";flex:0 0 auto;inline-size:.6em;block-size:.6em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-0.15em) rotate(45deg);transition:transform .2s ease}.dc-faq__toggle[aria-expanded=true]::after{transform:translateY(0.15em) rotate(225deg)}.dc-faq__answer-inner{padding:1rem 1.25rem 1.25rem}.dc-faq__answer-inner>:last-child{margin-block-end:0}.dc-faq--js .dc-faq__answer{display:grid;grid-template-rows:minmax(0, 0fr);visibility:hidden;transition:grid-template-rows .28s ease,visibility 0s linear .28s}.dc-faq--js .dc-faq__answer>*{overflow:hidden;min-block-size:0;opacity:0;transition:opacity .16s ease}.dc-faq--js .dc-faq__answer.is-open{grid-template-rows:minmax(0, 1fr);visibility:visible}.dc-faq--js .dc-faq__answer.is-open>*{opacity:1;transition:opacity .2s ease .1s}.dc-faq--js .dc-faq__answer.is-open{transition:grid-template-rows .28s ease,visibility 0s}@media(prefers-reduced-motion: reduce){.dc-faq__toggle::after{transition:none}.dc-faq--js .dc-faq__answer,.dc-faq--js .dc-faq__answer.is-open{transition:none}.dc-faq--js .dc-faq__answer>*,.dc-faq--js .dc-faq__answer.is-open>*{transition:none}}
