.mk .legal{padding-top:clamp(112px,15vh,150px);padding-bottom:clamp(70px,10vh,120px)}.mk .legal-head{padding-bottom:30px;border-bottom:1px solid var(--ink-600)}.mk .legal-head h1{font-size:clamp(2.1rem,5vw,3.1rem);letter-spacing:-.035em}.mk .legal-meta{margin-top:14px;font-size:13px;color:var(--text-mute)}.mk .prose{max-width:68ch}.mk .prose h2{margin-top:52px;font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:-.02em;line-height:1.2}.mk .prose h3{margin-top:34px;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--gold-400)}.mk .prose li,.mk .prose p{margin-top:15px;font-size:15.5px;line-height:1.72;color:var(--text-dim)}.mk .prose ul{margin-top:9px}.mk .prose li{position:relative;padding-left:21px}.mk .prose li:before{content:"";position:absolute;left:3px;top:12px;width:5px;height:5px;border-radius:999px;background:var(--gold-600)}.mk .prose strong{color:var(--text);font-weight:600}.mk .prose a{color:var(--gold-400);text-decoration:underline;text-underline-offset:3px}.mk .prose .callout{margin-top:26px;padding:20px 22px;border-left:2px solid var(--gold);border-radius:0 var(--r-ctrl) var(--r-ctrl) 0;background:var(--ink-800)}.mk .prose .callout p{margin-top:0;color:var(--text)}.mk .prose .callout p+p{margin-top:12px}.mk .prose h2[id]{scroll-margin-top:92px}.mk .legal-draft{margin-top:34px;padding:18px 20px;border:1px dashed var(--ink-500);border-radius:var(--r-ctrl);font-size:13.5px;line-height:1.6;color:var(--text-mute)}