.site-faq{background:linear-gradient(140deg,#f5f1fa,#fcfbfd);border-top:1px solid #e9e1ef;padding:80px 0}.faq-layout{grid-template-columns:1fr 1.65fr;align-items:start;gap:64px;max-width:1200px;margin:auto;display:grid}.site-faq .faq-eyebrow{letter-spacing:1.8px;color:#76618e;font-size:11px;font-weight:700}.site-faq h2{color:#44365e;margin:14px 0 20px;font-size:34px;line-height:1.25}.site-faq p{color:#504859;margin:0 0 16px;font-size:16px;line-height:1.7}.site-faq a{color:#664780;text-underline-offset:3px;font-size:14px;text-decoration:underline}.faq-questions details{background:#fff;border:1px solid #e4dce9;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-questions summary{cursor:pointer;color:#44365e;padding:22px 48px 22px 22px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;position:relative}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:"+";color:#806495;font-size:22px;font-weight:400;position:absolute;top:21px;right:22px}.faq-questions details[open] summary:after{content:"−"}.faq-questions summary:hover{background:#faf7fc}.faq-answer{padding:0 22px 24px}.site-faq :is(summary,a):focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #9471c1}@media (max-width:767px){.site-faq{padding:48px 0}.faq-layout{grid-template-columns:1fr;gap:28px}.site-faq h2{font-size:28px}.faq-questions summary{padding-left:18px;font-size:16px}.faq-answer{padding-left:18px;padding-right:18px}}
