.faq-list{counter-reset:faq-counter;margin:0 auto;max-width:48rem}.faq-section{margin-top:2.5rem}.faq-item{width:100%}.faq-item:not(:first-child){margin-top:.5rem}.faq-item[open] .faq-question-icon{transform:rotate(90deg)}.faq-question{align-items:center;background:#f1f5f9;border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;gap:.625rem;min-height:2.75rem;outline:none;position:relative}.faq-question:focus-visible{border-color:#007bee}.faq-question::-webkit-details-marker{display:none}.faq-question-text{counter-increment:faq-counter;padding:.375rem 3rem .375rem .75rem}.faq-question-text:before{content:counter(faq-counter) ". "}.faq-question-icon{fill:none;height:1.5rem;position:absolute;right:.625rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;top:.5625rem;transition:all .25s cubic-bezier(.3,.07,.1,1);width:1.25rem}.faq-content{padding:1.5rem}.faq-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:1rem 0 0;padding:0}.faq-tag-badge{background:#fff;border:1px solid #bec0c4;border-radius:1rem;color:#50535a;font-size:.625rem;padding:.0625rem .625rem;white-space:nowrap}.faq-tag-button-grid{display:grid;gap:.5rem .625rem;grid-template-columns:minmax(0,1fr)}.faq-tag-button-label{color:#64748b;font-size:.75rem;font-style:italic;margin:0}@media (min-width:768px){.faq-tag-button-grid{grid-template-columns:auto minmax(0,1fr)}.faq-tag-button-label{margin:.1875rem 0 .125rem}}.faq-tag-button-list{display:flex;flex-wrap:wrap;gap:.5rem}button[data-faq-tag]{background:#bec0c4;border:1px solid #bec0c4;border-radius:1rem;color:#fff;font-size:.75rem;padding:.375rem .875rem;white-space:nowrap}button[data-faq-tag]:focus-visible,button[data-faq-tag]:hover{opacity:.9}button[data-faq-tag][data-tag-enabled]{background:#004586;border-color:#004586}button[data-faq-tag][data-tag-enabled]:focus-visible,button[data-faq-tag][data-tag-enabled]:hover{opacity:.9}