.faq-hub{background:linear-gradient(180deg,#f5f9fa 0,#fff 38%)}.faq-hub__intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:48px;align-items:end;max-width:1200px;margin:0 auto 32px}.faq-hub__intro h2{font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 16px}.faq-hub__intro>div>p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:760px}.faq-hub__search{padding:24px;border:1px solid #d5e4e8;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(18,60,85,.06)}.faq-hub__search label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.faq-hub__search input{width:100%;padding:14px 15px;border:1px solid #bdd4dc;border-radius:11px;color:var(--ink);font:inherit}.faq-hub__search input:focus{outline:3px solid rgba(39,155,196,.15);border-color:var(--blue)}.faq-hub__search p{margin:11px 0 0;color:var(--muted);font-size:13px}.faq-hub__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1200px;margin:0 auto 62px}.faq-hub__topics a{padding:18px 20px;border:1px solid #d7e5e8;border-radius:16px;background:#fff;transition:.2s}.faq-hub__topics a:hover,.faq-hub__topics a:focus-visible{border-color:var(--blue);box-shadow:0 10px 25px rgba(18,60,85,.08);transform:translateY(-2px)}.faq-hub__topics strong,.faq-hub__topics span{display:block}.faq-hub__topics strong{margin-bottom:6px;font-family:'Manrope',sans-serif}.faq-hub__topics span{color:var(--muted);font-size:13px;line-height:1.45}.faq-hub__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;max-width:1200px;margin:auto}.faq-topic{scroll-margin-top:110px;margin-bottom:58px}.faq-topic header{margin-bottom:12px}.faq-topic h2{font-size:clamp(26px,3vw,39px);margin:0}.faq-topic details{padding:20px 0}.faq-topic details div{color:var(--muted);line-height:1.7;padding:14px 40px 0 0}.faq-topic details div p:last-child{margin-bottom:0}.faq-topic details a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-topic details[open] summary span{transform:rotate(45deg)}.faq-hub__aside{position:sticky;top:108px;align-self:start;padding:28px;border:1px solid #d4e4e8;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.faq-hub__aside h2{font-size:27px;line-height:1.15;margin:10px 0}.faq-hub__aside>p:not(.eyebrow){color:var(--muted);line-height:1.65}.faq-hub__aside .btn{width:100%;margin:8px 0 14px}.faq-hub__aside>a:not(.btn){display:block;color:var(--blue);font-size:14px;font-weight:750;margin-top:13px}.faq-hub__empty{padding:22px;border-radius:14px;background:#f3f8f8;color:var(--muted)}.faq-hub__routes{display:grid;grid-template-columns:.55fr 1.45fr;gap:46px;max-width:1200px;margin:22px auto 0;padding:40px;border:1px solid #d9e8e6;border-radius:26px;background:linear-gradient(135deg,#eff8f1,#fff)}.faq-hub__routes h2{font-size:34px;line-height:1.1;margin:0}.faq-hub__routes>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-hub__routes a{padding:18px;border:1px solid #d7e5e8;border-radius:14px;background:#fff}.faq-hub__routes a:hover{border-color:var(--blue)}.faq-hub__routes strong,.faq-hub__routes span{display:block}.faq-hub__routes strong{margin-bottom:7px;font-family:'Manrope',sans-serif}.faq-hub__routes span{color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:900px){.faq-hub__intro,.faq-hub__layout,.faq-hub__routes{grid-template-columns:1fr}.faq-hub__topics{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-hub__aside{position:static}.faq-hub__routes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.faq-hub__topics,.faq-hub__routes>div:last-child{grid-template-columns:1fr}.faq-hub__intro{gap:26px}.faq-hub__routes{padding:27px}.faq-topic details div{padding-right:0}}
