.faq-page{background:#080808}.faq-page .site-header{background:rgba(8,8,8,.9)}.faq-page .desktop-nav a[aria-current="page"]::after{width:100%}.faq-hero{padding:190px 0 110px;background:#080808}.faq-hero h1{margin:38px 0 30px;font-size:clamp(56px,5.8vw,78px);line-height:1.15;letter-spacing:-.065em}.faq-hero>div>p:last-child{margin:0;color:#a2a2aa;font-size:17px;line-height:1.85}.faq-content{padding:110px 0 120px;background:#f3f3f1;color:#0b0b0d}.faq-layout{display:grid;grid-template-columns:350px 1fr;gap:90px;align-items:start}.faq-layout aside{position:sticky;top:130px}.faq-layout aside h2{margin:31px 0 24px;font-size:44px;letter-spacing:-.05em}.faq-layout aside>p:last-of-type{margin:0;color:#696970;font-size:14px;line-height:1.75}.faq-layout aside>a{margin-top:35px;display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:12px;background:#2457ff;color:#fff}.faq-layout aside>a span{font-size:12px;font-weight:700}.faq-layout aside>a strong{font-size:23px}.faq-list{border-top:1px solid #bfbfbb}.faq-list details{border-bottom:1px solid #c8c8c4}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:28px 55px 28px 56px;font-size:19px;font-weight:800;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;left:0;top:32px;color:#6686ff;font:800 11px/1 Arial}.faq-list summary::after{content:"+";position:absolute;right:8px;top:24px;font:400 30px/1 Arial;color:#66666c}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0;padding:0 55px 30px 56px;color:#626269;font-size:15px;line-height:1.85}.faq-footer{background:#2457ff}.faq-footer .site-footer{border-top:0}
@media(max-width:760px){.faq-hero{padding:138px 0 70px}.faq-hero h1{font-size:34px;line-height:1.28;margin:28px 0 25px;letter-spacing:-.055em;word-break:keep-all}.faq-hero h1 .mobile-copy>span{white-space:nowrap}.faq-hero>div>p:last-child{max-width:340px;font-size:14px;line-height:1.85;word-break:keep-all}.faq-hero>div>p:last-child br{display:none}.faq-content{padding:65px 0 75px}.faq-layout{display:block}.faq-layout aside{position:static}.faq-layout aside h2{font-size:32px;line-height:1.32;margin:27px 0 20px;word-break:keep-all}.faq-layout aside>p:last-of-type{max-width:340px;line-height:1.8;word-break:keep-all}.faq-layout aside>a{margin:27px 0 48px}.faq-list summary{padding:23px 36px 23px 36px;font-size:16px;line-height:1.5;word-break:keep-all}.faq-list summary span{top:29px}.faq-list summary::after{right:4px;top:24px;font-size:25px}.faq-list details p{padding:0 10px 25px 36px;font-size:13px;line-height:1.8;word-break:keep-all}}
