.faq{background:var(--white)}.faq__grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}.faq__aside{position:sticky;top:118px}.faq__title{margin-top:24px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line-soft)}.faq__item h3{font-family:var(--body);margin:0}.faq__q{text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 22px;align-items:start;gap:12px;width:100%;padding:22px 0;display:grid}.faq__qNum{font-family:var(--mono);letter-spacing:.14em;color:var(--gray-text);padding-top:7px;font-size:10px;transition:color .25s}.faq__item.is-open .faq__qNum{color:var(--copper)}.faq__qText{font-family:var(--display);color:var(--graphite);font-size:clamp(21px,1.9vw,27px);font-weight:600;line-height:1.08}.faq__sign{justify-self:end;width:15px;height:15px;margin-top:7px;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--graphite);transition:transform .3s,background .25s;position:absolute}.faq__sign:before{width:15px;height:1px;top:7px;left:0}.faq__sign:after{width:1px;height:15px;top:0;left:7px}.faq__item.is-open .faq__sign:before{background:var(--copper)}.faq__item.is-open .faq__sign:after{transform:scaleY(0)}.faq__a{max-width:62ch;padding:0 0 26px 54px}.faq__a[hidden]{display:none}.faq__a p{color:var(--gray-text);font-size:14.5px;line-height:1.68}@media(max-width:940px){.faq__grid{grid-template-columns:1fr;gap:30px}.faq__aside{position:static}}@media(max-width:560px){.faq__q{grid-template-columns:30px 1fr 18px;gap:10px}.faq__a{padding-left:40px}}
