.fqTop{padding:22px 0}.fq-topBar{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 28px;display:flex}.fq-back{color:#2a2723;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.fq-back svg{transition:transform .2s}.fq-back:hover{color:var(--red)}.fq-back:hover svg{transform:translate(-3px)}.fq-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.fq-brandAccent{color:#a42b1b}.fq{padding:44px 0 110px}.fq-wrap{max-width:820px;margin:0 auto;padding:0 24px}.fq-title{letter-spacing:-.02em;text-align:center;margin:0 0 14px;font-size:clamp(36px,5.4vw,56px);font-weight:600;line-height:1.06}.fq-sub{text-align:center;color:var(--muted);margin:0 0 36px;font-size:18px}.fq-search{align-items:center;margin:0 0 44px;display:flex;position:relative}.fq-searchIcon{color:#a89e90;pointer-events:none;display:inline-flex;position:absolute;left:22px}.fq-input{border:1.5px solid var(--border);background:var(--card);width:100%;height:62px;color:var(--ink);border-radius:31px;outline:none;padding:0 58px;font-family:inherit;font-size:16.5px;font-weight:500;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 10px #1a17140a}.fq-input::placeholder{color:#a89e90;font-weight:400}.fq-input::-webkit-search-cancel-button{appearance:none}.fq-input:focus{border-color:var(--red);box-shadow:0 0 0 4px #c8402f24}.fq-clear{cursor:pointer;color:#a89e90;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,background .15s;display:flex;position:absolute;right:14px}.fq-clear:hover{color:var(--red);background:#c8402f14}.fq-cats{flex-direction:column;gap:16px;display:flex}.fq-cat{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden}.fq-catHead{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 28px;font-family:inherit;display:flex}.fq-catHead:focus-visible,.fq-qBtn:focus-visible,.fq-input:focus-visible,.fq-clear:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fq-catName{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700}.fq-catMeta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.fq-catCount{color:var(--muted);background:#1a17140d;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.fq-catChev{color:var(--red);transition:transform .25s;display:inline-flex}.fq-cat.open .fq-catChev{transform:rotate(90deg)}.fq-catBody{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.fq-cat.open .fq-catBody{grid-template-rows:1fr}.fq-catBodyIn{min-height:0;overflow:hidden}.fq-catList{flex-direction:column;padding:0 28px 14px;display:flex}.fq-q{border-top:1px solid var(--border)}.fq-qBtn{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 2px;font-family:inherit;font-size:16.5px;font-weight:600;transition:color .15s;display:flex}.fq-qBtn:hover{color:var(--red)}.fq-qChev{color:var(--red);flex-shrink:0;margin-top:3px;transition:transform .25s;display:inline-flex}.fq-q.open .fq-qChev{transform:rotate(90deg)}.fq-qAns{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.fq-q.open .fq-qAns{grid-template-rows:1fr}.fq-qAns>p{min-height:0;color:var(--muted);margin:0;padding:0 26px 0 2px;font-size:15.5px;line-height:1.65;overflow:hidden}.fq-q.open .fq-qAns>p{padding-bottom:20px}.fq-empty{text-align:center;padding:48px 24px 28px}.fq-empty img{width:88px;height:auto;margin-bottom:18px}.fq-emptyTitle{margin:0 0 8px;font-size:22px;font-weight:700}.fq-emptyText{color:var(--muted);margin:0;font-size:16px}.fq-emptyText a{color:var(--red);font-weight:600}.fq-emptyText a:hover{color:var(--red-hover);text-decoration:underline}.fq-contact{text-align:center;color:var(--muted);margin:52px 0 0;font-size:16px}.fq-contact a{color:var(--red);font-weight:600}.fq-contact a:hover{color:var(--red-hover);text-decoration:underline}@media (max-width:640px){.fq-topBar{padding:0 20px}.fq{padding:28px 0 80px}.fq-input{height:56px;padding:0 52px;font-size:16px}.fq-catHead{padding:20px}.fq-catName{font-size:18px}.fq-catList{padding:0 20px 12px}.fq-catCount{display:none}}
