.mls-faq__grid{align-items:start;display:grid;gap:clamp(24px,5vw,80px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.mls-faq__aside{position:sticky;top:96px}.mls-faq__cta{background:var(--card-bg);border-radius:var(--mls-r-lg);box-shadow:0 30px 80px color-mix(in srgb,var(--card-bg) 30%,transparent);color:#fff;margin-top:28px;padding:clamp(22px,2.8vw,32px);text-align:left}.mls-faq__cta .mls-label{color:hsla(0,0%,100%,.85)}.mls-faq__cta .mls-h3{color:#fff;font-size:clamp(24px,2.4vw,32px);line-height:1;margin-top:10px}.mls-faq__cta p{color:hsla(0,0%,100%,.9);font-size:15px;margin:10px 0 0}.mls-faq__cta .mls-btn{margin-top:18px}.mls-faq__sub{color:#fff!important;display:block;font-size:14px;font-weight:600;margin-top:12px;text-align:center;text-decoration:none;text-underline-offset:3px}.mls-faq__sub:focus-visible,.mls-faq__sub:hover{text-decoration:underline;text-decoration-thickness:1.5px}.mls-faq__sub:focus-visible{outline:2px solid #fff;outline-offset:3px}.mls-faq__list{border-top:1.5px solid color-mix(in srgb,var(--fg) 50%,transparent)}.mls-faq__item{border-bottom:1px solid var(--line)}.mls-faq__q{align-items:center;color:var(--head,var(--fg));cursor:pointer;display:flex;font:700 clamp(17px,1.4vw,21px)/1.3 var(--mls-display);gap:16px;justify-content:space-between;letter-spacing:-.02em;list-style:none;min-height:56px;padding:20px 0}.mls-faq__q::-webkit-details-marker{display:none}.mls-faq__q:focus-visible,.mls-faq__q:hover{color:var(--accent-text);outline:none}.mls-faq__qtext{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mls-faq__icon{align-items:center;border:1.5px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:50%;display:inline-flex;flex:none;font:400 20px/1 var(--mls-sans);height:32px;justify-content:center;transition:transform .25s;width:32px}.mls-faq__item[open] .mls-faq__icon{transform:rotate(45deg)}.mls-faq__a{color:var(--soft);font-size:16px;line-height:1.6;max-width:720px;padding:0 0 22px}.mls-faq__item[open] .mls-faq__a{animation:mls-fade .25s}@media (max-width:759px){.mls-faq__aside{position:static}}.mls-faq__more{color:var(--soft);font-size:clamp(16px,1.3vw,18px);margin-top:clamp(20px,2.5vw,28px)}.mls-faq__morelink{color:var(--head,var(--fg));font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.mls-faq__morelink:hover{color:var(--accent-text)}.mls-faq__morelink:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}