.faq-hero{isolation:isolate;border-bottom:1px solid var(--line)}
.faq-hero::before{inset:0;background:radial-gradient(ellipse at 70% 35%,#173e5955,transparent 56%),radial-gradient(ellipse at 90% 95%,#54234230,transparent 45%)}
.faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-top:60px;padding-bottom:85px}
.faq-index{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:sticky;top:115px;align-self:start}
.faq-index a{display:flex;gap:18px;align-items:center;min-height:46px;font-size:13px;color:#bccbdc;border-bottom:1px solid transparent}
.faq-index a span{font-size:10px;color:#68c4de}.faq-index a:hover{color:#fff;border-color:#68c4de}
.faq-group{scroll-margin-top:120px}.faq-group+.faq-group{margin-top:48px}.faq-group h2{font-size:25px;letter-spacing:-.7px;margin-bottom:22px}
.faq-item{border:1px solid #ffffff20;background:#0d1521e8;border-radius:9px;margin-top:10px;scroll-margin-top:120px}
.faq-item[open]{border-color:#77bdd654;background:linear-gradient(135deg,#112131f5,#0c1420f5)}
.faq-item summary{display:flex;gap:24px;align-items:center;justify-content:space-between;list-style:none;padding:24px 25px;font-size:16px;line-height:1.6;cursor:pointer;color:#e6eef7}
.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{color:#7acde3;font-size:23px;font-weight:300;flex-shrink:0;line-height:1}.faq-item[open] .faq-toggle{transform:rotate(45deg)}
.faq-answer{padding:0 25px 27px}.faq-answer p{font-size:14px;line-height:1.9;color:#b8c8da;max-width:700px}
.faq-item summary:focus-visible,.faq-index a:focus-visible{outline:2px solid #76d5ee;outline-offset:4px;border-radius:5px}
@media(max-width:900px){.faq-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.faq-layout{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:45px}.faq-index{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--line);padding-bottom:17px}.faq-index a{font-size:12px;gap:8px;min-height:44px}.faq-group h2{font-size:24px}.faq-item summary{padding:20px 18px;font-size:15px;gap:14px}.faq-answer{padding:0 18px 23px}.faq-answer p{font-size:14px}.faq-hero .lede{max-width:420px}}
