:root{--hs-primary-blue:#0b2fff;--hs-accent-orange:#ff4a1a;--hs-border-line:rgba(11,47,255,.1);--hs-text:#0e1b3d;--hs-muted:rgba(14,27,61,.7)}.hs-faq{background:#f6f7fb;border-top:1px solid var(--hs-border-line);padding:96px 16px}.hs-faq__container{margin:0 auto;max-width:1200px}.hs-faq__intro{margin-bottom:64px;text-align:center}.hs-faq__kicker{color:var(--hs-accent-orange);display:block;font-size:12px;font-weight:800;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.hs-faq__title{color:var(--hs-primary-blue);font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.02em;margin:0}.hs-faq__card{background:#fff;border:1px solid var(--hs-border-line);border-radius:20px;box-shadow:0 22px 70px rgba(11,47,255,.06);margin:0 auto;max-width:980px;overflow:hidden}.hs-faq__item{border-top:1px solid var(--hs-border-line)}.hs-faq__item:first-child{border-top:none}.hs-faq__question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:26px 28px;text-align:left;width:100%}.hs-faq__question-text{color:#0b0f1a;font-size:20px;font-weight:800;line-height:1.15}.hs-faq__icon{border:2px solid rgba(11,47,255,.28);border-radius:999px;display:grid;flex:0 0 46px;height:46px;place-items:center;transition:background .25s ease,border-color .25s ease;width:46px}.hs-faq__icon-line{background:var(--hs-primary-blue);border-radius:2px;height:2px;position:absolute;width:16px}.hs-faq__icon{position:relative}.hs-faq__icon-line--h{transform:translateY(0)}.hs-faq__icon-line--v{transform:rotate(90deg);transition:opacity .2s ease}.hs-faq__answer-wrapper{max-height:0;overflow:hidden;transition:max-height .35s ease}.hs-faq__answer{border-top:1px solid rgba(11,47,255,.1);color:var(--hs-muted);font-size:16px;line-height:1.7;margin-top:0;padding:0 28px 26px}.hs-faq__item.is-open .hs-faq__answer-wrapper{max-height:420px}.hs-faq__item.is-open .hs-faq__icon{background:var(--hs-primary-blue);border-color:var(--hs-primary-blue)}.hs-faq__item.is-open .hs-faq__icon-line{background:#fff}.hs-faq__item.is-open .hs-faq__icon-line--v{opacity:0}.hs-faq__question:hover .hs-faq__icon{border-color:rgba(11,47,255,.45)}@media (max-width:640px){.hs-faq__question{padding:20px 18px}.hs-faq__answer{padding:0 18px 20px}.hs-faq__question-text{font-size:18px}}