.mk .mk-legal{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,8vw,7rem)}.mk .mk-wrap.mk-legal__wrap{max-width:calc(760px + 2 * var(--mk-gutter))}.mk .mk-legal__head{align-items:flex-start;gap:var(--mk-s-3);padding-bottom:var(--mk-s-6);margin-bottom:var(--mk-s-6);border-bottom:1px solid var(--mk-line);flex-direction:column;display:flex}.mk .mk-legal__title{font-family:var(--mk-font-display);letter-spacing:-.03em;color:var(--mk-ink);margin:0;font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:700;line-height:1.05}.mk .mk-legal__updated{font-family:var(--mk-font-mono);font-size:var(--mk-fs-small);color:var(--mk-muted);margin:0}.mk .mk-legal__switch{gap:var(--mk-s-2);margin-top:var(--mk-s-2);flex-wrap:wrap;display:flex}.mk .mk-legal__switch-link{border-radius:var(--mk-r-pill);border:1px solid var(--mk-line);background:var(--mk-surface);min-height:44px;color:var(--mk-ink-2);font-size:var(--mk-fs-small);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mk .mk-legal__switch-link:hover{border-color:var(--mk-line-strong);color:var(--mk-ink)}.mk .mk-legal__switch-link[aria-current=page]{background:var(--mk-accent-soft);border-color:color-mix(in srgb, var(--mk-accent-ink) 40%, transparent);color:var(--mk-accent-ink)}.mk .mk-legal__body{max-width:68ch;color:var(--mk-ink-2);font-size:var(--mk-fs-body);line-height:1.7}.mk .mk-legal__body>*+*{margin-top:var(--mk-s-4)}.mk .mk-legal__body h2{margin-top:var(--mk-s-7);font-family:var(--mk-font-display);letter-spacing:-.01em;color:var(--mk-ink);margin-bottom:0;font-size:1.35rem;font-weight:700;line-height:1.3}.mk .mk-legal__body h2+*{margin-top:var(--mk-s-3)}.mk .mk-legal__body p{margin-bottom:0}.mk .mk-legal__body ul,.mk .mk-legal__body ol{gap:var(--mk-s-3);flex-direction:column;margin-bottom:0;padding-inline-start:1.35em;display:flex}.mk .mk-legal__body ul{list-style:outside}.mk .mk-legal__body ol{list-style:decimal}.mk .mk-legal__body li{padding-inline-start:.25em}.mk .mk-legal__body li::marker{color:var(--mk-line-strong)}.mk .mk-legal__body strong{color:var(--mk-ink)}.mk .mk-legal__body a{color:var(--mk-accent-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.mk .mk-legal__body a:hover{text-decoration-thickness:2px}
