.mi-faq{-webkit-font-smoothing:antialiased;background:#fff;color:var(--ds-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55;position:relative;text-rendering:optimizeLegibility}.mi-faq *,.mi-faq :after,.mi-faq :before{box-sizing:border-box}.mi-faq .mi-wrap{margin:0 auto;max-width:var(--ds-maxw);padding:0 32px;position:relative;z-index:2}@media (max-width:900px){.mi-faq .mi-wrap{padding:0 24px}}@media (max-width:600px){.mi-faq .mi-wrap{padding:0 16px}}.mi-faq{overflow:hidden;padding:128px 0}@media (max-width:1200px){.mi-faq{padding:96px 0}}@media (max-width:900px){.mi-faq{padding:64px 0}}.mi-faq .mi-sec-head{margin:0 auto;position:relative;text-align:center;z-index:2}.mi-faq .mi-eyebrow{align-items:center;color:var(--ds-teal2);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.17em;text-transform:uppercase}.mi-faq .mi-sec-head h2{color:var(--ds-deep);font-family:Archivo,Inter,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.006em;line-height:1.06;margin:14px auto 0;max-width:22ch;text-wrap:balance}.mi-faq .mi-lead{color:#405963;font-size:clamp(18px,2vw,21px);font-weight:500;line-height:1.5;margin:19px auto 0;max-width:62ch}.mi-js .mi-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.mi-js .mi-reveal.mi-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mi-js .mi-reveal{opacity:1;transform:none;transition:none}}.mi-faq{padding-bottom:44px}.mi-faq .mi-sec-head h2{max-width:34ch}.mi-faq__list{margin:36px auto 0;max-width:820px}.mi-faq__q{border-bottom:1px solid var(--ds-line)}.mi-faq__q>button{align-items:center;background:none;border:0;color:var(--ds-deep);cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:750;gap:16px;justify-content:space-between;padding:22px 4px;text-align:left;width:100%}.mi-faq__plus{color:var(--ds-teal);flex:none;font-size:24px;font-weight:400;transition:transform .2s}.mi-faq__q.mi-open .mi-faq__plus{transform:rotate(45deg)}.mi-faq__a{color:var(--ds-muted);font-size:15.5px;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .25s ease}.mi-faq__a p{margin:0;padding:0 4px 22px}.mi-faq :focus-visible{border-radius:4px;outline:2px solid var(--ds-teal-ink);outline-offset:3px}.mi-faq p{font-family:inherit}