.mko .faq-acc{flex-direction:column;gap:12px;max-width:860px;margin-top:36px;display:flex}.mko .faq-r{border:var(--o-card-brd);box-shadow:var(--o-shadow);transition:box-shadow .3s var(--o-ease);background:#fff;border-radius:16px}.mko .faq-r:hover{box-shadow:var(--o-shadow-up)}.mko .faq-rq{margin:0}.mko .faq-rq button{cursor:pointer;text-align:start;letter-spacing:-.01em;width:100%;color:var(--o-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.mko .faq-rq button:focus-visible{outline:2px solid var(--o-mint-deep);outline-offset:-2px;border-radius:16px}.mko .faq-x{border:1px solid var(--o-line);width:34px;height:34px;color:var(--o-ink-2);transition:transform .3s var(--o-ease), border-color .15s var(--o-ease), color .15s var(--o-ease);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.mko .faq-r.is-open .faq-x{border-color:var(--o-mint-deep);color:var(--o-mint-deep);transform:rotate(45deg)}.mko .faq-rq button:hover .faq-x{border-color:var(--o-mint-deep);color:var(--o-mint-deep)}.mko .faq-a{padding-block:0 22px;padding-inline:24px 64px}.mko .faq-a[hidden]{display:none}.mko .faq-a p{max-width:66ch;color:var(--o-ink-2);margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.mko .faq-acc{margin-top:28px}.mko .faq-rq button{gap:14px;padding:18px;font-size:16px}.mko .faq-a{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.mko .faq-r,.mko .faq-x{transition:none}}