.faq{padding:100px 0 120px}.faq .faq-heading,.faq .faq-list,.faq .section-label{max-width:900px}.faq-heading{font-family:var(--font-hero);font-size:clamp(30px,4.4vw,46px);font-weight:300;color:#fff;letter-spacing:-1px;margin-bottom:44px}.faq-list{border-top:1px solid rgba(255,255,255,.08)}.faq-row{border-bottom:1px solid rgba(255,255,255,.08)}.faq-q{margin:0;font-size:inherit;font-weight:inherit}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 4px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text-secondary);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.5;transition:color .22s}.faq-trigger.open,.faq-trigger:hover{color:#fff}.faq-trigger:focus-visible{outline:2px solid #D4A017;outline-offset:3px;border-radius:4px}.faq-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#D4A017}.faq-trigger.open .faq-mark{border-color:rgba(212,160,23,.5)}.faq-panel{overflow:hidden}.faq-panel p{margin:0;padding:0 54px 26px 4px;color:var(--text-secondary);font-size:16px;line-height:1.75}@media (max-width:600px){.faq{padding:70px 20px 90px}.faq-trigger{font-size:16px;padding:20px 2px;gap:16px}.faq-panel p{padding:0 0 22px;font-size:15px}}