.faq-content{max-width:1100px;margin:auto;padding:48px 30px 110px;color:#eef8fc}.faq-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.faq-header h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:10px 0 16px}.faq-header p{color:#b9d1df;line-height:1.65;margin:0}.faq-header .faq-kicker{font-size:12px;letter-spacing:1.2px;color:#8cdcf5}.faq-echo{width:110px;height:110px;object-fit:contain}.faq-search{margin-bottom:30px}.faq-search label{display:block;font-size:14px;margin-bottom:12px;color:#c6dfe9}.faq-search>div{display:flex;align-items:center;gap:14px;border:2px solid #476577;border-radius:16px;padding:5px 10px 5px 18px;background:#19313d}.faq-search>div:focus-within{border-color:#9be8ff;box-shadow:0 0 0 3px #9be8ff33}.faq-search span{font:34px system-ui;color:#8bd4ed}.faq-search input{flex:1;min-width:0;min-height:48px;background:transparent;border:0;color:#f1faff;font:inherit;font-size:15px;outline:none}.faq-search input::placeholder{color:#a6bdcc;opacity:1}.faq-search button,.faq-empty button{min-width:44px;min-height:44px;border:0;background:#294b5d;color:#f1faff;border-radius:10px;font:inherit;cursor:pointer}.faq-search button{font-size:24px}.faq-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px;align-items:start}.faq-topics{position:sticky;top:26px;display:grid;gap:7px}.faq-topics a{display:flex;align-items:center;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:12px;color:#bcd3df;font-size:13px;line-height:1.5;text-decoration:none}.faq-topics a:hover{background:#1c3745;color:#fff}.faq-topics a[aria-current]{background:#234657;border-color:#5c92ab;color:#eafaff}.faq-results{font-size:12px;color:#9bb7c8;margin:0 0 20px}.faq-group{margin:0 0 32px;scroll-margin-top:24px}.faq-group h2{font-size:20px;margin:0 0 16px;color:#dceef7}.faq-item{border:1px solid #3c5c6d;border-bottom-width:3px;border-radius:15px;background:#19313d;margin:0 0 10px;overflow:hidden;scroll-margin-top:24px}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:64px;padding:17px 20px;cursor:pointer;font-size:15px;line-height:1.55;color:#f2faff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font:27px system-ui;flex:0 0 20px;text-align:center;color:#90d6f0}.faq-item[open]{border-color:#6188a0;background:#203b49}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 20px 15px}.faq-answer p{font-size:14px;line-height:1.85;color:#c3d9e5;margin:0 0 12px}.faq-share,.faq-reference{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;color:#9edff8;font-size:12px;text-decoration:underline;text-underline-offset:4px}.faq-share{color:#a9c5d7}.faq-reviewed{margin:16px 0 0;color:#9ab7c9;font-size:12px;line-height:1.6}.faq-empty{padding:32px 24px;text-align:center;border:1px dashed #6a8797;border-radius:18px}.faq-empty h2{font-size:21px}.faq-empty p{font-size:14px;line-height:1.6;color:#bdd4e1}.faq-empty button{padding:12px 18px;font-size:14px}.faq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.faq-content [hidden]{display:none!important}.faq-content :is(a,button,summary):focus-visible{outline:3px solid #a1e8ff;outline-offset:-4px}.faq-content input:focus-visible{outline:2px solid #a1e8ff;outline-offset:2px;border-radius:5px}
@media(max-width:767px){.faq-content{padding:30px 18px 110px}.faq-header{gap:12px}.faq-echo{width:76px;height:76px;align-self:flex-start}.faq-header h1{font-size:30px}.faq-header p{font-size:14px}.faq-header .faq-kicker{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-topics{position:static;display:flex;flex-wrap:wrap;gap:7px}.faq-topics a{background:#172e3a;border-color:#365767;min-height:44px;padding:9px 11px;font-size:12px}.faq-item summary{padding:15px;font-size:14px}.faq-answer{padding:0 15px 12px}.faq-answer p{font-size:13px}.faq-search input{font-size:13px}.faq-search>div{gap:8px;padding-left:12px}.faq-search{margin-bottom:22px}}
