.mk .faq-hero{padding:120px 0 88px}.mk .faq-hero h1.display{font-size:clamp(38px,5vw,56px);letter-spacing:-.024em}.mk .faq-hero .sub{max-width:560px}@media (max-width:520px){.mk .faq-hero{padding:48px 0 56px}.mk .faq-hero h1.display{font-size:clamp(36px,11vw,44px)}}.mk .closing .hero-cta a.btn:focus-visible,.mk .faq-hero .hero-cta a:focus-visible,.mk .faq-list a:focus-visible{outline:2px solid #2ee589;outline-offset:3px;border-radius:4px}.mk .faq-hero .hero-cta a.btn:focus-visible{border-radius:9999px}.mk .faq-list .faq-col{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.mk .faq-item{background:linear-gradient(180deg,#0e0f12,#0a0b0d);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .18s}.mk .faq-item:hover{border-color:rgba(255,255,255,.14)}.mk .faq-item[open]{border-color:rgba(255,255,255,.2) rgba(255,255,255,.16) rgba(255,255,255,.16)}.mk .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 20px;font-size:15px;font-weight:510;letter-spacing:-.011em;color:var(--tx)}.mk .faq-item summary::-webkit-details-marker{display:none}.mk .faq-item summary:focus-visible{outline:2px solid #2ee589;outline-offset:-2px;border-radius:14px}.mk .faq-item .chev{width:16px;height:16px;flex-shrink:0;color:var(--tx-mut);transition:transform .2s var(--ease)}.mk .faq-item[open] .chev{transform:rotate(180deg)}.mk .faq-item .faq-a{padding:0 20px 18px;font-size:15px;line-height:1.6;letter-spacing:-.011em;color:var(--tx-dim);max-width:62ch;animation:faq-rise .25s var(--ease) both}@keyframes faq-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk .faq-item .faq-a{animation:none}.mk .faq-item .chev{transition:none}}.mk .faq-more{margin-top:28px;font-size:14px;line-height:1.6;color:var(--tx-mut)}.mk .faq-more a{color:var(--tx);font-weight:500;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;transition:text-decoration-color .18s}.mk .faq-more a:hover{text-decoration-color:rgba(255,255,255,.6)}.mk .faq-more a{position:relative}.mk .faq-more a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (max-width:520px){.mk .faq-item summary{padding:14px 16px;font-size:14.5px}.mk .faq-item .faq-a{padding:0 16px 16px;font-size:14.5px}}