.hs-faq{--faq-accent:#3bbfd5;--faq-text:#374648;--faq-rule:#e6ecee;color:var(--faq-text)}.hs-faq__inner{margin:0 auto;max-width:1080px;padding:clamp(24px,4vw,48px)}.hs-faq__header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(24px,4vw,48px);text-align:center}.hs-faq__title{font-size:clamp(28px,5vw,56px);line-height:1.1;margin:0 0 8px}.hs-faq__intro{color:#607173;max-width:70ch}.hs-faq__list{display:block}.hs-faq__item{border:0;border-bottom:2px solid var(--faq-rule);margin:0;padding:0}.hs-faq__item:first-child{border-top:2px solid var(--faq-rule)}.hs-faq__q{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;list-style:none;padding:18px 4px 18px 0}.hs-faq__q::-webkit-details-marker{display:none}.hs-faq__q-left{display:flex;flex-direction:column;gap:6px}.hs-faq__badge{color:#7d9193;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hs-faq__q-text{color:var(--faq-accent);font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.25;margin:0}.hs-faq__chevron{height:22px;position:relative;width:22px}.hs-faq__chevron:before{border-bottom:3px solid var(--faq-accent);border-radius:1px;border-right:3px solid var(--faq-accent);content:"";height:10px;inset:0;margin:auto;position:absolute;transform:rotate(-45deg);transition:transform .2s ease;width:10px}.hs-faq__item[open] .hs-faq__chevron:before{transform:rotate(45deg)}.hs-faq__a{animation:hsFaqFade .18s ease both;padding:0 0 18px}.hs-faq__a-content{color:var(--faq-text);max-width:90ch}.hs-faq__a-content>:first-child{margin-top:0}.hs-faq__a-content>:last-child{margin-bottom:0}@keyframes hsFaqFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hs-faq__q:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}