.pricing-faq{max-width:1232px;margin:0 auto;padding:80px 0;border-top:1px solid #202020;font-family:Inter,Arial,sans-serif;font-weight:400}
.pricing-faq{display:grid;grid-template-columns:330px minmax(0,1fr);gap:64px;padding-top:90px;padding-bottom:110px}
.pricing-faq h2{font-size:36px;line-height:1.15;font-weight:400;letter-spacing:-1.3px;margin:8px 0;color:#fff;max-width:310px}
.pricing-question{border-bottom:1px solid #242424}.pricing-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;color:#eee;font-size:16px;line-height:1.5;cursor:pointer}.pricing-question summary::-webkit-details-marker{display:none}.faq-symbol{position:relative;flex:0 0 16px;height:16px;color:#888}.faq-symbol::before,.faq-symbol::after{content:'';position:absolute;top:7px;left:1px;width:14px;height:1px;background:currentColor}.faq-symbol::after{transform:rotate(90deg)}.pricing-question[open] .faq-symbol::after{transform:rotate(0)}.faq-answer{font-size:14px;line-height:1.8;color:#999;padding:0 30px 22px 0}.faq-answer p{margin:0}
.pricing-faq :focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1300px){.pricing-faq{margin-left:24px;margin-right:24px}}
@media(max-width:980px){.pricing-faq{grid-template-columns:260px minmax(0,1fr);gap:35px}}
@media(max-width:680px){.pricing-faq{margin:0 20px;padding:56px 0;grid-template-columns:1fr;gap:22px}.pricing-faq h2{font-size:32px;max-width:300px}.pricing-question summary{font-size:15px}}
