.hc-search{max-width:520px;margin:2.2rem auto 0;position:relative}.hc-search input{box-sizing:border-box;border:1px solid var(--border2);width:100%;color:var(--text);font-family:var(--font-ui);letter-spacing:.3px;background:#ffffff08;outline:none;padding:16px 18px 16px 48px;font-size:15px;transition:border-color .22s,background .22s}.hc-search input::placeholder{color:#f2f2f257}.hc-search input:focus{background:#ffffff0d;border-color:#ffc7008c}.hc-search svg{color:#f2f2f261;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.hc-sec{max-width:980px;margin:0 auto;padding:4rem 3rem 0}.hc-sec:first-of-type{padding-top:2.6rem}.hc-sec:last-of-type{padding-bottom:5rem}.hc-sec-title{font-family:var(--font-ui);letter-spacing:3.4px;text-transform:uppercase;color:#f2f2f26b;margin:0 0 1.6rem;font-size:12px;font-weight:800}.hc-cats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.hc-cat{border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);letter-spacing:.4px;text-align:left;cursor:pointer;background:#ffffff05;align-items:center;gap:14px;padding:20px 22px;font-size:14px;font-weight:700;transition:border-color .22s,background .22s,transform .22s;display:flex}.hc-cat:hover{background:#ffc7000a;border-color:#ffc7006b;transform:translateY(-2px)}.hc-cat:focus-visible{outline-offset:2px;outline:2px solid #ffc70099}.hc-cat[aria-pressed=true]{color:#fff;background:#ffc70012;border-color:#ffc700b3}.hc-cat-ico{width:34px;height:34px;color:var(--yellow);background:#ffc70014;border:1px solid #ffc70038;flex:none;place-items:center;display:grid}.hc-cat-ico svg{width:16px;height:16px;display:block}.hc-faq{border-top:1px solid var(--border)}.hc-item{border-bottom:1px solid var(--border)}.hc-item[hidden]{display:none}.hc-q{color:#fff;width:100%;font-family:var(--font-ui);letter-spacing:.2px;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;font-size:15px;font-weight:700;transition:color .22s;display:flex}.hc-q:hover{color:var(--yellow)}.hc-q:focus-visible{outline-offset:-2px;outline:2px solid #ffc70099}.hc-q-sign{width:15px;height:15px;color:var(--yellow);opacity:.75;flex:none;transition:transform .28s cubic-bezier(.2,.75,.2,1);position:relative}.hc-q-sign:before,.hc-q-sign:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.hc-q-sign:before{width:13px;height:1.5px;transform:translate(-50%,-50%)}.hc-q-sign:after{width:1.5px;height:13px;transition:opacity .28s;transform:translate(-50%,-50%)}.hc-q[aria-expanded=true] .hc-q-sign{transform:rotate(180deg)}.hc-q[aria-expanded=true] .hc-q-sign:after{opacity:0}.hc-a{color:var(--text-dim);max-width:70ch;padding:0 2px 22px;font-size:14.5px;line-height:1.75;display:none}.hc-item.open .hc-a{display:block}.hc-empty{color:var(--text-dim);padding:26px 2px;font-size:14.5px;line-height:1.7;display:none}.hc-faq.is-empty .hc-empty{display:block}.hc-contact{max-width:980px;margin:4.5rem auto 0;padding:0 3rem}.hc-contact-in{border:1px solid var(--border);text-align:center;background:radial-gradient(70% 120% at 50% 0,#ffc7000d 0%,#0000 70%),#ffffff05;padding:3rem 2rem}.hc-contact h2{text-transform:uppercase;letter-spacing:-.4px;color:#fff;margin:0 0 .8rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.05}.hc-contact p{color:var(--text-dim);max-width:44ch;margin:0 auto 1.8rem;font-size:14.5px;line-height:1.7}@media (width<=900px){.hc-sec{padding:3rem 1.5rem 0}.hc-sec:first-of-type{padding-top:2rem}.hc-contact{margin-top:3.5rem;padding:0 1.5rem}}@media (width<=620px){.hc-sec{padding:2.4rem 1rem 0}.hc-sec:first-of-type{padding-top:1.6rem}.hc-sec:last-of-type{padding-bottom:3.5rem}.hc-search{margin-top:1.6rem}.hc-search input{padding:14px 16px 14px 44px;font-size:14px}.hc-cats{grid-template-columns:1fr;gap:.7rem}.hc-cat{gap:12px;padding:16px 18px}.hc-q{padding:17px 2px;font-size:14.5px}.hc-a{padding-bottom:19px;font-size:14px}.hc-contact{margin-top:2.6rem;padding:0 1rem}.hc-contact-in{padding:2.2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hc-cat:hover{transform:none}.hc-cat,.hc-q,.hc-q-sign{transition:none}}
