.faq-page{max-width:1400px;margin:auto;padding:48px 5vw 60px;color:#17264a}.faq-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:32px}.faq-opening h1{font-size:clamp(42px,4.6vw,72px);line-height:1.02;margin:20px 0;letter-spacing:-.02em}.faq-opening p{font-size:17px;line-height:1.8;color:#607287;max-width:600px}.faq-opening a{display:inline-flex;align-items:center;gap:18px;font-size:14px;color:#0079b8;font-weight:600;padding:10px 0}.faq-opening a svg{transform:rotate(90deg)}.faq-opening figure{margin:0;position:relative;overflow:hidden;border-radius:10px;background:#102749}.faq-opening img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.faq-opening figcaption{padding:18px 24px;color:#6fd5f4;font:700 11px/1.6 Inter,Arial;letter-spacing:.13em}.faq-opening figcaption span{display:block;color:white;font-size:19px;letter-spacing:0;margin-top:4px}.faq-search{padding:24px 28px;border:1px solid #d7e4ed;border-radius:10px;background:#fff;margin-bottom:28px;box-shadow:0 8px 30px #17264a06}.faq-search label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:12px}.faq-search>div{display:flex;gap:12px}.faq-search input{width:100%;min-width:0;min-height:52px;padding:14px 16px;border:1px solid #d5e1eb;border-radius:5px;background:#f6f9fc;font:16px Inter,Arial;color:#17264a}.faq-search button{border:1px solid #c5d9e7;background:#edf5fa;border-radius:5px;padding:12px 18px;color:#006eae;font-weight:600;cursor:pointer}.faq-search p{font-size:12px;color:#62768a;margin:12px 0 0}.faq-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.faq-topics{position:sticky;top:24px;background:#102749;padding:24px 18px;color:#fff;border-radius:8px}.faq-topics h2{font-family:inherit;font-size:15px;line-height:1.4;text-transform:none;margin:0 8px 18px}.faq-topics button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #ffffff18;background:transparent;text-align:left;padding:15px 8px;color:#c3d5e8;font:13px/1.5 Inter,Arial;cursor:pointer}.faq-topics button[aria-pressed=true]{background:#006eae;color:#fff;border-radius:4px}.faq-topics button span{font-size:11px;opacity:.75}.faq-topics>a{display:block;padding:20px 8px 0;color:#70d6f4;font-size:12px}.faq-answer{border:1px solid #d7e4ed;background:white;border-radius:7px;margin-bottom:12px;overflow:hidden}.faq-answer summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:23px 24px;font:600 17px/1.5 Inter,Arial}.faq-answer summary::-webkit-details-marker{display:none}.faq-number{font-size:12px;font-weight:700;color:#0086bf}.faq-answer summary small{display:block;font-size:10px;color:#718399;font-weight:500;margin-bottom:5px;letter-spacing:.04em}.faq-plus{margin-left:auto;flex-shrink:0;font-size:25px;line-height:1;color:#007bb7;font-weight:400;transition:transform .2s}.faq-answer[open]{border-color:#8bbcd7}.faq-answer[open] .faq-plus{transform:rotate(45deg)}.faq-answer-body{padding:0 24px 24px 62px;color:#52677e;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.faq-answer-body p{margin:0 0 12px}.faq-answer-body a{font-size:12px;color:#0079b5;text-decoration:underline;text-underline-offset:4px}.faq-disclaimer{font-size:12px;line-height:1.9;color:#6a7d90;border-left:3px solid #91bed6;padding:12px 18px;margin-top:28px}.faq-empty{padding:32px;background:white;border:1px dashed #bcd0df;border-radius:8px}.faq-empty h2{font:600 20px/1.5 Inter,Arial;text-transform:none}.faq-empty p{color:#607287;font-size:14px}.faq-empty a{color:#0079b5;font-size:14px}.faq-page [hidden]{display:none!important}.faq-workspace:has(.faq-topics[hidden]){grid-template-columns:1fr}.faq-page :focus-visible{outline:3px solid #37b9eb;outline-offset:3px}@media(max-width:900px){.faq-opening{gap:28px}.faq-workspace{grid-template-columns:1fr}.faq-topics{position:static;display:flex;flex-wrap:wrap;gap:8px;padding:18px}.faq-topics h2{width:100%;margin:0 0 8px}.faq-topics button{width:auto;flex:1 1 auto;border:1px solid #ffffff20;padding:10px 12px;border-radius:4px}.faq-topics>a{padding:10px;width:100%}}@media(max-width:600px){.faq-page{padding-top:28px}.faq-opening{grid-template-columns:1fr;gap:20px}.faq-opening h1{font-size:43px}.faq-opening p{font-size:15px}.faq-opening img{aspect-ratio:2.3}.faq-search{padding:20px}.faq-search>div{gap:8px}.faq-search button{padding:10px;font-size:12px}.faq-answer summary{padding:20px 16px;gap:12px;font-size:15px}.faq-answer-body{padding:0 18px 20px}.faq-topics button{font-size:12px}.faq-disclaimer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.faq-plus{transition:none}}
