.public-faq-section{padding:72px 24px;background:#fff;color:#212121;font-family:Outfit,system-ui,sans-serif}.public-faq-wrap{width:min(920px,100%);margin:auto}.public-faq-heading{text-align:center}.public-faq-heading>span{display:inline-block;margin-bottom:10px;color:#1379d9;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-faq-heading h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.04em}.public-faq-heading p{margin:12px auto 0;color:#626262;font-size:16px;line-height:1.65}.public-faq-list{display:grid;gap:10px;margin-top:34px}.public-faq-list details{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.public-faq-list summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;list-style:none;font-size:16px;font-weight:600;cursor:pointer}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary span{color:#1379d9;font-size:22px;transition:transform .2s}.public-faq-list details[open] summary span{transform:rotate(180deg)}.public-faq-list details p{margin:0;padding:0 20px 18px;color:#626262;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:620px){.public-faq-section{padding:42px 14px}.public-faq-heading{text-align:left}.public-faq-heading h2{font-size:26px}.public-faq-heading p{font-size:15px}.public-faq-list{margin-top:22px}.public-faq-list summary{min-height:56px;padding:14px;font-size:15px}.public-faq-list details p{padding:0 14px 15px;font-size:15px}}
