
:root{--faq-bg:#f5f7fa;--faq-ink:#12203b;--faq-muted:#57647a;--faq-accent:#4d627f;--faq-line:#dfe4ed;--faq-white:#fff;--faq-dark:#152037;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.faq-page{background:var(--faq-bg);color:var(--faq-ink);margin:0;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit} .faqShell{width:min(1160px,calc(100% - 48px));margin:auto}.faqTop{background:#fff;border-bottom:1px solid var(--faq-line);position:relative;z-index:2}.faqHead{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:90px}.faqLogo{display:flex;align-items:center;padding:9px 0}.faqLogo img{display:block;max-width:200px;width:100%;height:auto;object-fit:contain}.faqNav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.faqNav a{font-size:13px;letter-spacing:.015em;text-decoration:none;color:#344058}.faqNav a:hover,.faqNav a[aria-current="page"]{color:#315881;text-decoration:underline;text-underline-offset:6px}.faqTopActions{display:flex;gap:7px;align-items:center}.faqLang{padding:8px 10px;border:1px solid var(--faq-line);border-radius:8px;color:var(--faq-ink);text-decoration:none;font-size:12px}.faqLang[aria-current]{background:#142039;color:white;border-color:#142039}.faqHero{background:linear-gradient(115deg,#192640 0%,#293753 58%,#425470 100%);color:#fff;padding:94px 0 76px}.faqEyebrow{font-size:11px;letter-spacing:.19em;opacity:.76;font-weight:700;text-transform:uppercase}.faqHero h1{font-size:clamp(38px,5vw,64px);line-height:1.09;letter-spacing:-.05em;max-width:840px;margin:19px 0 18px;font-weight:600}.faqHero p{font-size:18px;max-width:680px;color:#e1e8f4;margin:0}.faqMain{padding:47px 0 95px}.faqToolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:32px}.faqSearch{width:min(660px,100%);display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--faq-line);border-radius:13px;padding:0 18px;box-shadow:0 3px 8px #0f254008}.faqSearch svg{width:19px;height:19px;flex:none;stroke:#66748c}.faqSearch input{width:100%;border:0;outline:0;min-height:54px;background:transparent;font:inherit;font-size:15px;color:var(--faq-ink)}.faqToolbar .hint{font-size:13px;color:var(--faq-muted)}.faqLayout{display:grid;grid-template-columns:234px minmax(0,1fr);gap:45px;align-items:start}.faqSidebar{position:sticky;top:22px;max-height:calc(100vh - 40px);overflow:auto}.faqSidebar h2{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--faq-muted);margin:0 0 15px}.faqSidebar a{padding:8px 10px;display:block;text-decoration:none;font-size:13px;color:var(--faq-muted);border-inline-start:2px solid transparent}.faqSidebar a:hover{background:#e9edf4;color:var(--faq-ink);border-color:#4c6382;border-radius:0 6px 6px 0}.faqSection{margin-bottom:46px;scroll-margin-top:24px}.faqSection h2{font-size:clamp(25px,2.8vw,32px);line-height:1.23;font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.faqIntro{margin:0 0 20px;font-size:14px;color:var(--faq-muted)}.faqGroup{margin-top:26px;scroll-margin-top:22px}.faqGroup h3{font-size:19px;font-weight:600;margin:25px 0 13px;letter-spacing:-.02em}.faqGroup h3 a{color:#253b5f;text-decoration:none}.faqGroup h3 a:hover{text-decoration:underline}.faqItem{background:white;border:1px solid var(--faq-line);border-radius:12px;margin:9px 0;box-shadow:0 3px 15px #10244006;overflow:hidden}.faqItem summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;font-size:15px;font-weight:600;line-height:1.45}.faqItem summary::-webkit-details-marker{display:none}.faqPlus{font-size:21px;font-weight:400;color:#7f8ea3;transition:transform .2s}.faqItem[open] .faqPlus{transform:rotate(45deg)}.faqItem[open] summary{color:#24466c}.faqAnswer{border-top:1px solid #edf0f5;padding:18px 22px 23px;color:#49556a;font-size:15px;line-height:1.73}.faqAnswer a{color:#264e7b;text-decoration:underline;text-underline-offset:2px}.faqNotice{font-size:13px;color:#616d81;background:#eaf0f6;border-inline-start:3px solid #7f92ac;padding:15px 18px;margin-top:38px}.faqCTA{background:#16223b;color:#fff;border-radius:18px;padding:45px 48px;margin-top:54px;display:flex;align-items:center;justify-content:space-between;gap:30px}.faqCTA h2{margin:0 0 8px;font-size:29px;line-height:1.2}.faqCTA p{margin:0;max-width:590px;color:#c8d2e4;font-size:15px}.faqBtn{display:inline-flex;text-decoration:none;background:#f3f6fb;color:#17233b;border-radius:10px;padding:13px 20px;font-weight:700;white-space:nowrap;font-size:14px}.faqBtn:hover{background:#dce6f4}.faqFooter{border-top:1px solid var(--faq-line);background:#fff;padding:28px 0;color:#697385;font-size:13px}.faqFooterIn{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.faqFooter a{color:#344b68;text-decoration:none}.faqEmpty{border:1px dashed #cbd4e0;padding:24px;border-radius:10px;color:#53647f}.faqHidden{display:none!important}.faq-page[dir="rtl"] .faqSearch input{text-align:right}.faq-page[dir="rtl"] .faqHero h1{letter-spacing:0}.faq-page[dir="rtl"] .faqSidebar a:hover{border-radius:6px 0 0 6px}.faq-page[dir="rtl"] .faqSection h2,.faq-page[dir="rtl"] .faqCTA h2{letter-spacing:0}@media(max-width:960px){.faqNav{display:none}.faqLayout{grid-template-columns:1fr;gap:10px}.faqSidebar{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.faqSidebar h2{width:100%}.faqSidebar a{background:#e9edf4;border:0;border-radius:8px;padding:7px 11px}.faqToolbar .hint{display:none}}@media(max-width:640px){.faqShell{width:calc(100% - 32px)}.faqHead{min-height:73px}.faqLogo img{max-width:145px}.faqHero{padding:64px 0 54px}.faqHero h1{font-size:39px}.faqHero p{font-size:16px}.faqMain{padding-top:27px}.faqItem summary{padding:18px 17px;font-size:14px}.faqAnswer{padding:16px 17px 19px;font-size:14px}.faqCTA{padding:28px;display:block}.faqCTA h2{font-size:25px}.faqBtn{margin-top:20px}.faqSidebar a{font-size:12px}.faqFooterIn{display:block}.faqFooterIn>div{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faqPlus{transition:none}}

.faqMobileNav{display:none}@media(max-width:1100px){.faqMobileNav{display:block;border-top:1px solid #dce3ec;background:#fff;color:#253f60}.faqMobileNav summary{padding:12px 22px;cursor:pointer;font-weight:600}.faqMobileNav nav{display:grid;padding:0 22px 15px;gap:12px}.faqMobileNav a{color:inherit;text-decoration:underline}}
