.faq-page{max-width:1050px;margin:0 auto;padding:70px 30px 90px}.faq-heading h1{font-size:clamp(38px,6vw,68px);line-height:1.1;margin:0;max-width:850px}.faq-group{padding:48px 0 0;border:0}.faq-group h2{font-family:Inter,Arial,sans-serif;font-size:24px;letter-spacing:0;text-transform:none;margin:0 0 22px}.faq-list{border-top:1px solid #50345f}.faq-item{border-bottom:1px solid #50345f;background:linear-gradient(110deg,#21132b88,#14101966)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px;font-size:18px;font-weight:600;line-height:1.5;transition:background .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{background:#9b0cca16}.faq-item summary:focus-visible{outline:3px solid #e2b1ff;outline-offset:-3px}.faq-mark{position:relative;width:18px;height:18px;flex:0 0 18px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:1px;top:8px;width:16px;height:2px;background:#d5a3f3}.faq-mark:after{transform:rotate(90deg);transition:transform .2s ease}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-answer{padding:0 24px 24px;max-width:900px}.faq-answer p,.faq-contact{margin:0;font-size:17px;line-height:1.85;color:#d6cddd;overflow-wrap:anywhere}.faq-page a{color:#e3baff;text-decoration:underline;text-underline-offset:4px}.faq-contact{margin-top:38px}@media(max-width:600px){.faq-page{padding:45px 20px 65px}.faq-group{padding-top:36px}.faq-item summary{padding:20px 16px;font-size:17px}.faq-answer{padding:0 16px 20px}}@media(prefers-reduced-motion:reduce){.faq-item summary,.faq-mark:after{transition:none}}
