.faq-page .faq-hero{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto}.faq-page .faq-hero h1{margin-top:22px}.faq-page .faq-hero p.lead{max-width:none;margin-left:auto;margin-right:auto}.faq-page .faq-chips{margin-top:38px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq-page .faq-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-weight:600;font-size:.88rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.faq-page .faq-chip:hover{background:rgba(255,255,255,.18);color:#fff;transform:translateY(-2px)}.faq-page .faq-chip svg{width:14px;height:14px;opacity:.8}.faq-page .faq-layout{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}@media(max-width:991px){.faq-page .faq-layout{grid-template-columns:1fr;gap:30px}}.faq-page .faq-nav{position:sticky;top:100px;background:#fff;border:1px solid var(--fb-line);border-radius:18px;padding:22px 18px;box-shadow:var(--fb-shadow-sm)}@media(max-width:991px){.faq-page .faq-nav{display:none}}.faq-page .faq-nav-title{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-ink-muted);padding:0 12px 10px;margin:0}.faq-page .faq-nav ul{list-style:none;padding:0;margin:0}.faq-page .faq-nav li+li{margin-top:4px}.faq-page .faq-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--fb-ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.faq-page .faq-nav a:hover{background:var(--fb-brand-gradient-soft);color:var(--fb-brand-dark)}.faq-page .faq-nav a .ico{width:28px;height:28px;border-radius:8px;background:var(--fb-brand-gradient-soft);color:var(--fb-brand-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-page .faq-nav a .ico svg{width:14px;height:14px}.faq-page .faq-nav a .count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--fb-ink-muted);background:rgba(74,87,117,.08);padding:2px 8px;border-radius:999px}.faq-page .faq-content{min-width:0}.faq-page .faq-cat{scroll-margin-top:100px}.faq-page .faq-cat+.faq-cat{margin-top:60px}.faq-page .faq-cat-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--fb-line)}.faq-page .faq-cat-ico{width:44px;height:44px;border-radius:12px;background:var(--fb-brand-gradient);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-page .faq-cat-ico svg{width:22px;height:22px}.faq-page .faq-cat-head h2{font-size:1.6rem;font-weight:800;color:var(--fb-brand-dark);margin:0;letter-spacing:-.01em}.faq-page .faq-cat-count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--fb-ink-muted);background:var(--fb-brand-gradient-soft);padding:4px 12px;border-radius:999px}.faq-page .fb-faq-accordion .accordion-button{font-size:1rem}.faq-page .fb-faq-accordion .accordion-body p+p{margin-top:14px}.faq-page .fb-faq-accordion .accordion-body ul,.faq-page .fb-faq-accordion .accordion-body ol{padding-left:22px;margin:12px 0}.faq-page .fb-faq-accordion .accordion-body ul li+li,.faq-page .fb-faq-accordion .accordion-body ol li+li{margin-top:8px}.faq-page .fb-faq-accordion .accordion-body li{color:var(--fb-ink-muted);line-height:1.65;font-size:.95rem}.faq-page .fb-faq-accordion .accordion-body strong,.faq-page .fb-faq-accordion .accordion-body b{color:var(--fb-brand-dark)}.faq-page .faq-contact{margin-top:80px;background:var(--fb-brand-gradient);color:#fff;border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--fb-shadow-lg)}.faq-page .faq-contact::before{content:"";position:absolute;right:-100px;top:-100px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);border-radius:50%}@media(max-width:767px){.faq-page .faq-contact{grid-template-columns:1fr;padding:32px 24px;text-align:center}}.faq-page .faq-contact h3{font-size:1.6rem;font-weight:800;margin:0 0 8px;color:#fff}.faq-page .faq-contact p{margin:0;color:#d6e3f3}