.mk-legal{width:100%;max-width:calc(1180px + 2 * var(--mk-pad));padding:clamp(40px, 7vw, 96px) var(--mk-pad) 0;margin:0 auto}.mk-legal-head{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;max-width:900px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,48px);display:flex}.mk-legal-head h1{font:400 clamp(46px, 7vw, 96px) / .95 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.mk-legal-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.mk-legal-toc{top:calc(var(--header-h) + 28px);flex-direction:column;gap:14px;display:flex;position:sticky}.mk-legal-toc ol{border-inline-start:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-legal-toc a{color:var(--ink3);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding-block:7px;padding-inline:16px 0;font-size:14px;line-height:1.35;display:block}.mk-legal-toc a:hover{color:var(--ink)}.mk-legal-toc a[aria-current=true]{color:var(--ink);border-inline-start-color:var(--acc)}.mk-prose{max-width:700px;color:var(--body);font-size:16.5px;line-height:1.7}.mk-prose section{scroll-margin-top:calc(var(--header-h) + 24px)}.mk-prose section+section{margin-top:56px}.mk-prose h2{font:400 clamp(30px, 3vw, 38px) / 1.08 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.mk-prose h3{font:600 16.5px/1.4 var(--font-ui);color:var(--ink);margin:26px 0 6px}.mk-prose p+p,.mk-prose p+ul,.mk-prose ul+p{margin-top:14px}.mk-prose ul{flex-direction:column;gap:8px;margin:0;padding-inline-start:1.2em;display:flex}.mk-prose li::marker{color:var(--accT)}.mk-prose strong{color:var(--ink);font-weight:600}.mk-prose a{color:var(--accT);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accT) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accT) 40%, transparent);text-underline-offset:3px}.mk-prose a:hover{color:var(--ink)}.mk-legal-summary{background:var(--s1);border:1px solid var(--line);border-radius:20px;margin-bottom:56px;padding:26px 28px}.mk-legal-summary h2{margin-bottom:14px;font-size:26px}.mk-legal-summary ul{gap:12px;padding:0;list-style:none}.mk-legal-summary li{padding-inline-start:28px;position:relative}.mk-legal-summary li:before{content:"";inset-inline-start:2px;border-left:2px solid var(--accT);border-bottom:2px solid var(--accT);width:12px;height:7px;position:absolute;top:.55em;transform:rotate(-45deg)}.mk-prose .mk-credits{border-top:1px solid var(--line);gap:0;margin-top:24px;padding:0;list-style:none}.mk-credits li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.mk-credits .mk-photo{border-radius:6px;width:72px;height:54px}.mk-credits li>div{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.45;display:flex}.mk-credits li>div>a{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-credits span{color:var(--ink3);font-size:13px}@media (width<=860px){.mk-legal-body{grid-template-columns:minmax(0,1fr)}.mk-legal-toc{display:none}}@media (width<=520px){.mk-prose{font-size:16px}.mk-legal-summary{padding:20px}}.mk-legal-governs{border-radius:var(--r-md);border:1px solid var(--line);background:var(--s1);max-width:700px;color:var(--ink2);padding:12px 16px;font-size:14px;line-height:1.55}.mk-legal-governs a{color:var(--accT);text-underline-offset:3px;text-decoration:underline}.mk-prose code{background:var(--s2);color:var(--ink);font:400 .84em var(--font-data);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 6px}.mk-credits-living{color:var(--ink2);margin-top:20px;font-size:14.5px}
