.section-faq .section-faq__wrapper{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1120px}
.section-faq .faq-more{text-align:center;width:100%;max-width:700px;position:static}
.section-faq .text-content-heading{font-family:var(--font-body-family);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.7vw,46px);line-height:1.1;letter-spacing:.01em}
.section-faq .text-content-description{max-width:600px;margin-inline:auto;font-size:14px;line-height:1.8;color:rgba(var(--color-foreground),.7)}
.section-faq .text-content-buttons{justify-content:center}
.section-faq .faq-more .media{max-width:400px;margin-inline:auto;border-radius:var(--medium-radius)}
.section-faq .faq-list{max-width:1080px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;align-items:start}
.section-faq .faq-list-column{display:flex;flex-direction:column;gap:14px;min-width:0}
.section-faq details-disclosure{display:block}
.section-faq .faq-item{border:1px solid rgba(var(--color-foreground),.2);border-radius:6px;background:rgba(var(--color-foreground),.025);overflow:hidden;transition:border-color .18s ease,background-color .18s ease}
.section-faq .faq-item[open]{border-color:#f25920;background:rgba(242,89,32,.035)}
.section-faq .faq-item summary{position:relative;isolation:isolate;display:flex;align-items:center;min-height:62px;padding:18px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;color:inherit}
.section-faq .faq-item:has(.faq-item-number) summary{padding-right:68px}
.section-faq .faq-item summary::-webkit-details-marker{display:none}
.section-faq .faq-item summary::marker{content:''}
.section-faq .faq-item summary:focus-visible{outline:2px solid #f25920;outline-offset:-4px;border-radius:5px}
.section-faq .faq-item-question{position:relative;z-index:1}
.section-faq .faq-item-number{position:absolute;z-index:0;right:10px;top:0;font:800 60px/1 var(--font-body-family);letter-spacing:-.06em;color:#222b37;pointer-events:none}
.section-faq .faq-item .details-disclosure-content{padding:0 18px 20px;background:transparent;font-size:13px;line-height:1.85;color:rgba(var(--color-foreground),.7);min-height:0}
.section-faq .faq-item .details-disclosure-content p{margin:0 0 12px}.section-faq .faq-item .details-disclosure-content p:last-child{margin-bottom:0}
.section-faq .faq-item .details-disclosure-content a{color:inherit;text-underline-offset:3px}
.section-faq .faq-item .details-disclosure-content img{max-width:100%;height:auto}
.section-faq .faq-item[open] .details-disclosure-content{animation:v-general-faq .2s ease-out}
@keyframes v-general-faq{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){.section-faq .section-faq__wrapper{gap:26px}.section-faq .faq-list{grid-template-columns:1fr;gap:12px}.section-faq .faq-list-column{gap:12px}.section-faq .faq-item summary{font-size:13px;padding:16px}.section-faq .faq-item:has(.faq-item-number) summary{padding-right:64px}.section-faq .faq-item .details-disclosure-content{padding:0 16px 18px}.section-faq .faq-item-number{font-size:57px}}
@media(prefers-reduced-motion:reduce){.section-faq .faq-item{transition:none}.section-faq .faq-item[open] .details-disclosure-content{animation:none}}
