.mk{background:var(--paper);min-height:100vh}.mk-nav{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1100px;margin:0 auto;padding:20px 16px;display:flex}.mk-nav nav{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.mk-nav nav a{color:var(--muted);text-decoration:none}.mk-nav nav a:hover,.mk-nav nav a[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--clic);text-decoration-color:var(--clic);text-underline-offset:4px;text-decoration-thickness:2px}.mk-logo{font:800 22px/1 var(--font-display,-apple-system), var(--font-stack);letter-spacing:-.04em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal{max-width:760px;margin:0 auto;padding:40px 16px 80px;line-height:1.7}.legal h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.05}.legal h2{margin:36px 0 8px;font-size:20px}.legal p,.legal li{color:#2f2d29}.legal a{-webkit-text-decoration-color:var(--clic);text-decoration-color:var(--clic);text-underline-offset:3px}.legal ul{padding-inline-start:20px}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:8px}.legal .legal-updated{color:var(--faint);font-size:13px}.legal-version{border:2px solid var(--ink);background:#fffdf8;border-radius:14px;margin:0 0 28px;padding:12px 16px;font-size:14px}
