.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;padding:13px 22px;border:1px solid var(--mg-ink);border-radius:6px;font:700 16px/20px var(--mg-font-body);cursor:pointer;text-decoration:none}.mg-btn-primary{background:var(--mg-ink);color:var(--mg-paper)}.mg-btn-secondary{background:transparent;color:var(--mg-ink)}.mg-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--mg-ink)}.mg-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mg-back:focus-visible,.mg-btn:focus-visible,.mg-link:focus-visible{outline:var(--mg-focus);outline-offset:var(--mg-focus-offset)}.mg-back,.mg-link{color:var(--mg-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mg-back:hover,.mg-link:hover{color:var(--mg-ink-soft)}.mg-link-icon{display:inline-flex;align-items:center;gap:8px;font:400 16px/24px var(--mg-font-body)}.mg-link-icon svg{flex-shrink:0}.mg-back{display:flex;width:fit-content;font:400 16px/20px var(--mg-font-body)}