.customer-faq{max-width:1440px;margin:0 auto;padding:48px 56px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f4f3ef;color:#16213e}.faq-kicker{font-size:13px;font-weight:700;color:#536073;margin:0 0 12px}.faq-intro h2{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:0}.faq-intro>p:last-child{font-size:14px;line-height:1.8;color:#435069;margin:16px 0 0;max-width:36ch}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid #cbd3df}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-size:15px;font-weight:650;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:22px;line-height:1;flex:0 0 20px;text-align:center}.faq-list details[open] summary::after{content:'−'}.faq-list summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.faq-answer{padding:0 0 18px;font-size:14px;line-height:1.85;color:#435069}.faq-answer p{margin:0}.faq-answer a{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#1d4ed8;text-decoration:underline;text-underline-offset:4px;font-weight:600}.faq-answer a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:960px){.customer-faq{padding:40px 32px;grid-template-columns:1fr;gap:22px}}@media(max-width:760px){.customer-faq{padding:32px 22px;gap:18px}.faq-intro h2{font-size:28px}.faq-list summary{font-size:14px;gap:12px}.faq-answer{font-size:14px}}@media(prefers-reduced-motion:reduce){.customer-faq *{transition:none!important}}