.mk-legal-banner{border:2px dashed var(--gold);width:calc(100% - 32px);max-width:860px;color:var(--paper);background:#f5bd371f;border-radius:12px;margin:8px auto 0;padding:16px 20px}.mk-legal-banner strong{color:var(--gold);font:800 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.mk-legal-banner p{margin:0;font-size:15px;line-height:1.5}.mk-legal{max-width:860px;margin:0 auto;padding:32px 24px 72px}.mk-legal h1{margin:18px 0 8px;font-size:clamp(36px,6vw,60px)}.mk-legal-meta{color:var(--muted);font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 28px}.mk-legal h2{font-family:var(--disp);letter-spacing:-.02em;color:var(--paper);margin:36px 0 10px;font-size:24px;font-weight:400}.mk-legal p,.mk-legal li{color:#ecebf0;font-size:16px;line-height:1.65}.mk-legal ul{padding-left:22px}.mk-legal li{margin:6px 0}.mk-legal a{color:var(--gold);text-underline-offset:3px}.mk-legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.mk-legal th,.mk-legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:#ecebf0;padding:10px 12px}.mk-legal th{color:var(--gold);font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.mk-legal-table{overflow-x:auto}.mk-ph{color:var(--gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5bd3738;border-radius:4px;padding:0 4px;font-weight:700}.mk-legal-nav{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.mk-legal-nav a{font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none}.mk-legal-nav a[aria-current=page]{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}
