.faq.faq-compact{display:block;padding-top:68px;padding-bottom:70px;background:radial-gradient(ellipse at 88% 10%,#69228b19,transparent 47%),#09070d}.faq-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.faq-header .section-label{margin:0}.faq-header h2{font-size:clamp(38px,4.2vw,62px);line-height:1;white-space:nowrap}.faq-compact .faq-items{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;border-top:1px solid #c194de30}.faq-compact details{border-bottom:1px solid #c194de30}.faq-compact summary{display:flex;align-items:center;min-height:54px;padding:13px 34px 13px 0;color:#eee5f2;font-size:14px;line-height:1.35;font-weight:500}.faq-compact summary:after{top:50%;right:3px;transform:translateY(-50%);font-size:21px}.faq-compact details[open] summary{color:#fff}.faq-compact details p{max-width:none;padding:0 29px 20px 0;color:#b5a6be;font-size:14px;line-height:1.62}.faq-compact details p strong{color:#eee4f3;font-weight:600}.faq-compact details[open] p{animation:faqCompactIn .24s ease both}@keyframes faqCompactIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:760px){.faq.faq-compact{min-height:100svh;padding:34px 5% 30px}.faq-header{display:block;margin-bottom:17px}.faq-header .section-label{margin-bottom:9px}.faq-header h2{font-size:clamp(30px,8.2vw,40px);line-height:1.04}.faq-compact .faq-items{display:block;border-top:1px solid #c194de30}.faq-compact summary{min-height:43px;padding:10px 27px 10px 0;font-size:13.5px;line-height:1.2;white-space:nowrap}.faq-compact summary:after{right:2px;font-size:19px}.faq-compact details p{padding:1px 12px 16px 0;font-size:14px;line-height:1.55}}
@media(max-width:370px){.faq.faq-compact{padding-top:28px;padding-bottom:25px}.faq-header{margin-bottom:13px}.faq-header h2{font-size:29px}.faq-compact summary{min-height:41px;font-size:13px;padding-block:9px}}
@media(prefers-reduced-motion:reduce){.faq-compact details[open] p{animation:none}}
