.home-faq{padding:82px max(24px,7vw);background:#fff}.faq-heading,.faq-list{max-width:1120px;margin:0 auto}.faq-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:end;margin-bottom:34px}.faq-heading .eyebrow{grid-column:1/-1}.faq-heading h2{margin:0;font-size:clamp(34px,5vw,57px);line-height:1.04;letter-spacing:-.045em}.faq-heading>p:last-child{margin:0;color:var(--muted);line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;cursor:pointer;color:var(--ink);font-size:17px;font-weight:850;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f0e9fa;color:var(--violet);font-size:21px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);background:#351069;color:#fff}.faq-list details>div{max-width:850px;padding:0 58px 24px 4px;color:#625a6f;line-height:1.7}.faq-list details>div p{margin:0 0 12px}.site-footer{display:block;padding:58px max(24px,7vw) 24px;background:#100326;color:#fff}.footer-top{display:grid;grid-template-columns:.85fr 1.8fr;gap:70px;max-width:1200px;margin:0 auto}.footer-intro p{max-width:280px;color:#afa4c4;line-height:1.55}.footer-logo{color:#fff;text-decoration:none;font-size:26px;font-weight:950;letter-spacing:-.04em}.footer-logo span{color:#ff477f}.footer-beta{display:inline-block;margin-top:9px;padding:6px 9px;border:1px solid #56446e;border-radius:999px;color:#bcaed0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.footer-top nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-top h2{margin:0 0 8px;color:#fff;font-size:13px}.footer-top a,.footer-top button{padding:0;border:0;background:transparent;color:#b9aecb;text-decoration:none;box-shadow:none;font:inherit;font-size:12px}.footer-top a:hover,.footer-top button:hover{transform:none;color:#fff;box-shadow:none}.footer-disclaimer{display:grid;grid-template-columns:auto 1fr;gap:22px;max-width:1200px;margin:45px auto 0;padding:22px 0;border-top:1px solid #302243;border-bottom:1px solid #302243}.footer-disclaimer strong{font-size:12px}.footer-disclaimer p{margin:0;color:#988da9;font-size:10px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:22px auto 0;color:#8f839f;font-size:10px}.footer-bottom div{display:flex;gap:24px}
@media(max-width:760px){.home-faq{padding:60px 20px}.faq-heading{grid-template-columns:1fr}.faq-heading .eyebrow{grid-column:auto}.faq-list summary{font-size:15px}.faq-list details>div{padding-right:4px}.site-footer{padding:46px 20px 24px}.footer-top{grid-template-columns:1fr;gap:38px}.footer-top nav{grid-template-columns:1fr 1fr}.footer-disclaimer{grid-template-columns:1fr;gap:8px}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap;gap:14px}}
@media(max-width:430px){.footer-top nav{grid-template-columns:1fr}.footer-top nav>div{padding-bottom:20px;border-bottom:1px solid #302243}}
