.faq-hero{isolation:isolate;border-bottom:1px solid var(--color-hairline);padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.faq-hero-in{z-index:1;position:relative}.faq-hero-in>*{max-width:820px}.faq-h1,.faq-hero-in .mk-lede{margin-top:22px}.faq-nav{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,4vw,40px);display:flex}.faq-nav .mk-chip{min-height:36px;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .4s var(--spring);padding-inline:14px;font-size:13px}.faq-nav .mk-chip:hover{color:var(--color-brand-light);background:#1466e82e;border-color:#9cc2ff4d;transform:translateY(-2px)}.faq-nav .mk-chip .mk-num{color:inherit;opacity:.6}.faq-body{padding-block:clamp(24px,4vw,48px) clamp(56px,7vw,88px)}.faq-section{border-bottom:1px solid var(--color-hairline);padding-block:clamp(36px,5vw,64px);scroll-margin-top:96px}.faq-section:last-of-type{border-bottom:0}.faq-section-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--color-fg);margin:12px 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;line-height:1.04}.faq-q{-webkit-user-select:none;user-select:none;padding-block:22px;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-item[open] .faq-q .faq-q-k{color:var(--color-brand-light)}.faq-item[open] .faq-tog{background:var(--color-brand);border-color:var(--color-brand);color:#fff;transform:rotate(180deg)}.faq-item[open] .faq-tog:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-answer{max-width:64ch;animation:faq-answer-in .45s var(--ease) both;padding:0 52px 24px 4px}.faq-answer p{color:var(--color-muted);margin:0 0 12px;font-size:15.5px;line-height:1.65}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--color-brand-light);text-underline-offset:3px;text-decoration:underline}.faq-answer strong{color:var(--color-fg)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:640px){.faq-answer{padding-right:4px}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-nav .mk-chip:hover{transform:none}}.faq-cta{padding-bottom:var(--section-y)}.faq-cta-actions{justify-content:flex-start;display:flex}@media (min-width:900px){.faq-cta-actions{justify-content:flex-end}}
