.faq-page{padding:0 0 90px;background:#f7faff}.faq-page__hero{padding:100px 0 86px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d1b2b 0,#183a5b 50%,#4d7ea8 100%)}.faq-page__hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 38%)}.faq-page__heading{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center}.faq-page__heading span{display:inline-block;padding:8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#eaf4ff;background:rgba(255,255,255,.12);font-size:13px;font-weight:700}.faq-page__heading h1{margin:18px 0 12px;color:#fff;font-size:42px;font-weight:800}.faq-page__heading p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:2}.faq-list{position:relative;z-index:2;max-width:900px;margin:-34px auto 0}.faq-item{background:#fff;border:1px solid rgba(16,53,92,.07);border-radius:18px;margin-bottom:14px;box-shadow:0 14px 32px rgba(26,65,105,.08);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:21px 24px;color:#173b61;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:background .2s ease,color .2s ease}.faq-item summary:hover{color:#1a5ea8;background:#fbfdff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#1a5ea8;background:#eaf4ff;font-size:23px;font-weight:400}.faq-item[open] summary span{transform:rotate(45deg);background:#d9ecff}.faq-item__answer{border-top:1px solid #edf2f8;padding:19px 24px 23px;color:#586c82;line-height:2;background:#fff}.faq-empty{text-align:center;background:#fff;padding:35px;border-radius:16px;color:#66788d;box-shadow:0 14px 32px rgba(26,65,105,.08)}@media (max-width:767px){.faq-page{padding:0 0 60px}.faq-page__hero{padding:78px 0 70px}.faq-page__heading h1{font-size:34px}.faq-page__heading p{font-size:15px}.faq-list{margin:-24px 12px 0}.faq-item summary{padding:16px;font-size:14px;gap:12px}.faq-item__answer{padding:14px 16px 18px}}
