.zcf-faq{scroll-margin-top:78px;background:var(--color-section)}.zcf-faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px);max-width:1280px;margin:0 auto;padding:clamp(52px,7vw,96px) clamp(1.25rem,.9rem + 1.7vw,2rem)}.zcf-faq-intro>span{display:block;margin-bottom:13px;color:var(--color-accent-text);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.zcf-faq-intro h2{max-width:13ch;margin:0;font-size:clamp(29px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.zcf-faq-intro p{max-width:40ch;margin:16px 0 0;color:var(--zy-muted);font-size:14.5px;line-height:1.6}.zcf-faq-list{border-top:1px solid var(--zy-line)}.zcf-faq-list details{border-bottom:1px solid var(--zy-line)}.zcf-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 0;color:var(--color-text);font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.zcf-faq-list summary::-webkit-details-marker{display:none}.zcf-faq-list summary:focus-visible{outline:none;box-shadow:var(--ring-brand)}.zcf-faq-list p{max-width:65ch;margin:-3px 38px 19px 0;color:var(--zy-muted);font-size:13.5px;line-height:1.6}@media (max-width:800px){.zcf-faq-inner{grid-template-columns:1fr}}@media (forced-colors:active){.zcf-faq-list{border-color:CanvasText}}