.faq{max-width:var(--lu-maxw,1200px);margin:0 auto;padding:var(--lu-page-top) 0 64px}.faq__title{margin:0;font-size:28px;font-weight:800;color:var(--lu-ink);letter-spacing:-.01em}.faq__sub{margin:8px 0 0;font-size:14px;color:var(--lu-muted)}.faq__search{margin-top:22px}.faq__chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.faq__acc{border-top:2px solid var(--lu-navy)}.faq__item{border-bottom:1px solid var(--lu-border-soft,#eef1f6)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 4px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:600;color:var(--lu-ink)}.faq__q:hover{background:var(--lu-navy-5,#f4f7fb)}.faq__q:focus-visible{outline:2px solid var(--lu-navy);outline-offset:-2px}.faq__q-text{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;line-height:1.5}.faq__cat{font-size:12px;background:var(--lu-navy-5,#eaf0fb);border-radius:5px;padding:2px 8px}.faq__cat,.faq__mark{flex:none;font-weight:700;color:var(--lu-navy)}.faq__mark{font-size:18px;line-height:1.4}.faq__a{padding:0 4px 16px}.faq__a p{margin:0;line-height:1.7;white-space:pre-wrap;word-break:break-word}.faq__a p,.faq__empty{color:var(--lu-muted);font-size:14px}.faq__empty{text-align:center;padding:56px 24px}@media (max-width:768px){.faq__title{font-size:24px}.faq__q{font-size:16px}.faq__q-text{flex-wrap:wrap;gap:6px 10px}}@media (max-width:480px){.faq__title{font-size:22px}.faq__q{font-size:14px}}