.faq-main{max-width:1180px}.faq-main .guide-intro{padding:44px 0 28px}.faq-main h1 span{color:#3157ff}.faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:52px}.faq-help{background:#e7e4db;padding:26px;position:sticky;top:24px}.faq-help .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#2548cf;font-weight:700}.faq-help h2{font-size:28px}.faq-help p{font-size:15px}.faq-help .faq-small{font-size:13px;margin-bottom:0}.faq-button{display:flex;justify-content:space-between;gap:14px;background:#dfff4f;color:#111713;padding:13px 16px;text-decoration:none;font-size:14px;font-weight:700}.faq-group{scroll-margin-top:24px;margin-bottom:30px}.faq-group h2{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:24px}.faq-group h2 span{font-size:12px;letter-spacing:.1em;color:#3157ff}.faq-group details{background:white;padding:0;border-bottom:1px solid #e0e1da}.faq-group summary{padding:19px 48px 19px 22px;position:relative;list-style:none;font-size:16px;line-height:1.5}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'+';position:absolute;right:22px;top:18px;color:#3157ff;font-size:22px;font-weight:400}.faq-group details[open] summary:after{content:'−'}.faq-group details[open] summary{color:#2548cf}.faq-group details p{padding:0 22px 22px;margin:0;color:#505b54;font-size:15px;line-height:1.75}.faq-group summary:hover{background:#f8f9f4}.faq-group summary:focus-visible{outline:3px solid #3157ff;outline-offset:-3px}.faq-main .guide-toc a{text-decoration:none;padding:8px 12px;background:white;border:1px solid #d8dbd2}.faq-main .guide-toc a:hover{border-color:#3157ff}.faq-main .guide-toc{gap:10px;border:0;padding-bottom:0}@media(max-width:760px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-help{position:static;order:2}.faq-main .guide-intro{padding-top:28px}.faq-group h2{font-size:22px}.faq-group summary{padding-left:18px;font-size:15px}.faq-main .guide-toc{gap:8px}.faq-main .guide-toc a{font-size:13px;padding:8px 10px}}
.faq-page{font-family:"DM Sans",Arial,sans-serif!important;background:#f2f0e9;color:#14221c;padding-top:86px}.faq-page .site-header,.faq-page .site-header.scrolled{background:#0b0d0c;height:86px;color:white}.faq-page .guide-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.faq-page h1,.faq-page h2,.faq-page summary{font-family:Manrope,"DM Sans",sans-serif}.faq-page h1{font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:16px 0 24px}.faq-page .guide-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:680px;color:#5b665f}.faq-page .guide-intro .eyebrow{font-family:"DM Sans",sans-serif;color:#3157ff;font-size:10px;letter-spacing:.19em;margin:0}.faq-page .guide-toc{display:flex;flex-wrap:wrap;margin-top:26px}.faq-page .faq-main{max-width:1240px}.faq-page .faq-layout{grid-template-columns:280px minmax(0,1fr);gap:54px;padding-top:20px}.faq-page .faq-help{position:static;border-top:3px solid #3157ff;background:#e5e2d9}.faq-page .faq-help h2{font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:20px 0}.faq-page .faq-group h2{font-weight:500;letter-spacing:-.04em;font-size:26px}.faq-page .faq-group summary{font-weight:500;font-size:16px;padding-block:22px}.faq-page .faq-group details p{font-size:16px}.faq-page .faq-group{margin-bottom:38px;scroll-margin-top:108px}.faq-page .modern-footer{padding:0;background:#0b0d0c}.faq-page .modern-footer h3{font-family:"DM Sans",sans-serif}.faq-page .modern-footer .footer-main{padding-block:48px}.faq-page .seo-breadcrumbs{max-width:1240px;width:calc(100% - 64px)}.faq-page .guide-toc a{font-weight:500;color:#26392e}.faq-page .guide-toc a:hover{color:#3157ff}.faq-page .faq-button{color:#0b0d0c}.faq-page .faq-button:focus-visible,.faq-page .guide-toc a:focus-visible{outline:3px solid #3157ff;outline-offset:4px}@media(max-width:760px){.faq-page{padding-top:74px}.faq-page .site-header,.faq-page .site-header.scrolled{height:74px}.faq-page .guide-shell,.faq-page .seo-breadcrumbs{width:calc(100% - 36px)}.faq-page .faq-layout{grid-template-columns:1fr;gap:18px}.faq-page .faq-help{order:2}.faq-page .faq-group summary{font-size:15px}.faq-page .faq-group details p{font-size:15px}.faq-page .faq-group h2{font-size:23px}.faq-page .modern-footer .footer-main{padding-block:34px}}

.faq-page .site-header .menu-button{color:#fff!important}.faq-page .site-header .menu-button span{background:currentColor!important}
