.container.faq{box-sizing:border-box;width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--legacy-gutter, 48px);padding-top:0}.faq>h2{margin-bottom:32px}.faq-container{width:100%;margin:0 auto}.faq-item{padding:10px;border-bottom:1px solid color-mix(in srgb,var(--theme-border-strong) 60%,transparent);transition:background-color .3s ease}.faq-trigger{list-style:none;padding:1.5rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem}.faq-trigger::-webkit-details-marker{display:none}.faq-trigger:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-question{margin:0;flex:1;font-size:1.25rem;font-weight:600}.faq-icon{font-size:1.5rem;font-weight:300;flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.faq-content{height:auto}.faq-content-inner{padding-bottom:1.5rem}.faq-answer{margin:0 0 1rem;line-height:1.7;color:var(--theme-text-muted)}.faq-answer:last-child{margin-bottom:0}.faq-answer>*+*{margin-top:16px}.faq-link{color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@media screen and (max-width:767px){.container.faq{padding-inline:var(--legacy-gutter, 24px);padding-top:2.5em}.faq>h3{text-align:center}.faq-trigger{padding:1.25rem 0}.faq-question{font-size:1.1rem}.faq-icon{font-size:1.25rem}.faq-answer{font-size:1.05rem;line-height:1.75}}
