.regional-faq{padding:38px;background:#f2f6fd;border-radius:20px}.faq-label{color:#235be8;font-weight:800;font-size:14px;letter-spacing:.08em}.regional-faq h2{margin-top:10px;max-width:900px}.regional-faq-list{display:grid;gap:10px}.regional-faq details{background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:0 22px}.regional-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 0;font-size:16px;font-weight:700;line-height:1.6}.regional-faq summary::-webkit-details-marker{display:none}.regional-faq summary::after{content:'+';flex:none;font-size:24px;line-height:1;color:#235be8}.regional-faq details[open] summary::after{content:'−'}.regional-faq summary:focus-visible{outline:3px solid #235be8;outline-offset:5px;border-radius:4px}.regional-faq details p{margin:0 0 22px;font-size:16px;line-height:1.8;color:#455d7b;overflow-wrap:anywhere}@media(max-width:650px){.regional-faq{padding:24px 18px}.regional-faq details{padding:0 17px}.regional-faq h2{font-size:26px}.regional-faq summary{padding:17px 0}}
