.faq-layout{max-width:1188px;margin:0 auto;padding:48px 0 60px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start}.faq-sidebar{position:sticky;top:120px}.faq-toc{padding:22px;background:#f5f7f8;border:1px solid #dfe4e8;border-radius:8px}.faq-toc summary{font-size:15px;font-weight:700;list-style:none;pointer-events:none}.faq-toc summary::-webkit-details-marker{display:none}.faq-topics{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:18px;padding:0}.faq-topics a{display:block;border:0;background:transparent;padding:11px 12px;font-size:13px;line-height:1.5;border-radius:5px;font-weight:500}.faq-topics a:hover{background:#e9eef1}.faq-topics a[aria-current=location]{background:#20394b;color:#fff;font-weight:700}.faq-layout .faq-content{max-width:none;padding:0;margin:0;min-width:0}.faq-layout .faq-group{padding-top:0;margin-bottom:48px}.faq-layout .faq-group h2{font-size:30px}.faq-layout .faq-group article:first-of-type{padding-top:4px}.faq-layout .faq-group:last-child{margin-bottom:0}
@media(max-width:1250px){.faq-layout{margin:0 5%;gap:40px}}
@media(max-width:900px){.faq-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.faq-toc{padding:17px}.faq-layout .faq-group h2{font-size:27px}}
@media(max-width:700px){.faq-layout{display:block;margin:0 6%;padding-top:24px}.faq-sidebar{position:sticky;top:80px;z-index:10;margin-bottom:28px;background:#fff;padding:8px 0}.faq-toc{padding:0;box-shadow:0 4px 14px #172b3a08}.faq-toc summary{pointer-events:auto;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.faq-toc summary:after{content:'+';font-size:20px;font-weight:400}.faq-toc[open] summary:after{content:'−'}.faq-topics{margin:0;padding:0 8px 8px;max-height:45dvh;overflow:auto}.faq-topics a{padding:10px 12px}.faq-layout .faq-group{scroll-margin-top:80px}.faq-layout .faq-group h2{font-size:26px}.faq-layout .faq-group h3{font-size:19px}}
@media(min-width:601px) and (max-width:700px){.faq-sidebar{top:96px}}
