.faq-section{padding:92px 0 105px;background:#050505}.faq-layout{display:block;width:min(900px,calc(100% - 32px));max-width:none;padding:0}.faq-heading{position:static;text-align:center}.faq-heading>.eyebrow{justify-content:center;margin-bottom:14px;color:#e15145;font-size:11px;letter-spacing:.2em}.faq-heading>.eyebrow span{background:#e15145}.faq-heading h2{max-width:850px;margin:0 auto 34px;color:#fff;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.02;text-transform:uppercase}.faq-heading h2 em{color:#fff}.faq-heading p:not(.eyebrow){display:none}.faq-list{counter-reset:faq-item;display:grid;gap:9px;border:0}.faq-list details{counter-increment:faq-item;overflow:hidden;border:1px solid #8fbed1;border-radius:10px;background:#f6f7f8;box-shadow:0 5px 18px rgba(0,0,0,.18)}.faq-list summary{position:relative;min-height:58px;box-sizing:border-box;padding:18px 50px 18px 16px;color:#121a2b;font:750 15px/1.4 Manrope,sans-serif;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:counter(faq-item) '. ';font-weight:800}.faq-list summary span:before{content:'';position:absolute;right:17px;top:26px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #121a2b;background:transparent;transform-origin:center;transition:transform .25s}.faq-list summary span:after{display:none}.faq-list details[open] summary span:before{transform:rotate(180deg)}.faq-list details[open] summary{border-bottom:1px solid #d7e1e5}.faq-list details p{margin:0;padding:17px 45px 20px 38px;background:#fff;color:#39404b;font-size:13px;line-height:1.7;text-align:left}@media(max-width:600px){.faq-section{padding:72px 0 82px}.faq-layout{width:min(100% - 24px,900px)}.faq-heading h2{margin-bottom:28px;font-size:34px}.faq-list summary{min-height:54px;padding:16px 40px 16px 13px;font-size:13px}.faq-list summary span:before{right:15px;top:24px}.faq-list details p{padding:15px 20px 18px 31px}}
.faq-heading>.eyebrow{font-size:10px}.faq-heading h2{max-width:780px;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.faq-list summary{font-size:14px}@media(max-width:600px){.faq-heading h2{font-size:27px}.faq-list summary{min-height:52px;padding-top:15px;padding-bottom:15px;font-size:12px}}
.faq-community-summary{max-width:840px;margin:25px auto 0;color:#e5e5e2;font-size:14px;line-height:1.7;text-align:center}.faq-community-summary em{color:#d6aa58;font-style:italic}@media(max-width:600px){.faq-community-summary{margin-top:21px;padding:0 8px;font-size:12px;line-height:1.65}}
