.faq-hero{padding:76px 24px 48px;text-align:center}
.faq-hero .ey,.faq-no{font:600 10px system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--akc)}
.faq-hero h1{font-size:clamp(42px,7vw,76px);font-weight:400;line-height:1.05;margin:12px 0}
.faq-hero p{max-width:680px;margin:auto;color:var(--mut);font:15px/1.8 system-ui,sans-serif}
.faq-proposals{padding:56px 24px 90px}
.faq-option{max-width:1080px;margin:0 auto;overflow:hidden;border-radius:4px}
.faq-option-head{display:flex;justify-content:space-between;gap:20px;padding:17px 24px;font:10px system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.faq-option .faq-list{padding:34px 48px 48px}
.faq-option details{border-bottom:1px solid}
.faq-option summary{cursor:pointer;list-style:none;position:relative;padding:20px 42px 20px 0;font-size:21px}
.faq-option summary:after{content:"+";position:absolute;right:4px}
.faq-option details[open] summary:after{content:"−"}
.faq-option details p{padding:0 42px 22px 0;font:14px/1.8 system-ui,sans-serif}
.faq-purple{background:#5d5279;color:#fff}
.faq-purple .faq-option-head{border-bottom:1px solid #ffffff35;color:#f0d7a2}
.faq-purple details{border-color:#ffffff35}
.faq-purple details p{color:#f0edf5}
.faq-purple summary:after{color:#f0d7a2}
@media(max-width:760px){.faq-proposals{padding:34px 10px 60px}.faq-option .faq-list{padding:20px 20px 30px}.faq-option summary{font-size:18px}}
