.mk-legal .mx-page-hero{padding-bottom:clamp(32px,4vw,48px)}.mk-legal .mx-page-hero .mx-lead{max-width:760px}.mk-legal .mx-eyebrow svg{flex-shrink:0}.mk-legal-meta{color:var(--mx-subtle);flex-wrap:wrap;gap:6px 14px;margin:22px 0 0;font-size:14px;display:flex}.mk-legal-meta time{color:var(--mx-text);font-weight:650}.mk-legal-meta span{border-left:1px solid var(--mx-line-strong);padding-left:14px}.mk-legal-summary{border:1px solid var(--mx-line);border-radius:var(--mx-radius-xl);background:var(--mx-surface);box-shadow:var(--mx-shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(40px,6vw,64px);display:grid;overflow:hidden}.mk-legal-summary>div{border-right:1px solid var(--mx-line);padding:clamp(20px,2.6vw,30px)}.mk-legal-summary>div:last-child{border-right:0}.mk-legal-summary h2{letter-spacing:-.015em;color:var(--mx-ink);margin:10px 0 8px;font-size:18px;font-weight:650;line-height:1.3}.mk-legal-summary p{color:var(--mx-muted);margin:0;font-size:15px;line-height:1.65}.mk-legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding-bottom:clamp(64px,8vw,104px);display:grid}.mk-legal-toc{top:calc(var(--mx-header-h) + 28px);max-height:calc(100vh - var(--mx-header-h) - 48px);scrollbar-width:thin;position:sticky;overflow-y:auto}.mk-legal-toc-title{letter-spacing:.07em;text-transform:uppercase;color:var(--mx-subtle);margin:0 0 12px;font-size:12px;font-weight:650}.mk-legal-toc nav>a{border-left:2px solid var(--mx-line);padding:6px 0 6px 12px;font-size:14px;line-height:1.45;display:block;color:var(--mx-muted)!important}.mk-legal-toc nav>a:hover{border-left-color:var(--mx-accent);color:var(--mx-ink)!important}.mk-legal-contact-link{align-items:center;gap:6px;min-height:32px;margin-top:20px;font-size:14.5px;font-weight:600;display:inline-flex;color:var(--mx-accent-strong)!important}.mk-legal-body{min-width:0;max-width:780px}.mk-legal-body section{scroll-margin-top:calc(var(--mx-header-h) + 24px);border-bottom:1px solid var(--mx-line);margin-bottom:36px;padding-bottom:36px}.mk-legal-body section>h2{letter-spacing:-.025em;color:var(--mx-ink);margin:0 0 16px;font-size:clamp(22px,2.4vw,27px);font-weight:650;line-height:1.25}.mk-legal-body p,.mk-legal-body li{color:var(--mx-text);font-size:16.5px;line-height:1.8}.mk-legal-body section>p{margin:0 0 14px}.mk-legal-body section>p:last-child{margin-bottom:0}.mk-legal-body ul{margin:14px 0 0;padding-left:22px;list-style:outside}.mk-legal-body li{margin:6px 0;padding-left:4px}.mk-legal-body li::marker{color:var(--mx-accent)}.mk-legal-table-wrap{border:1px solid var(--mx-line);background:var(--mx-surface);border-radius:14px;margin:24px 0 4px;overflow-x:auto}.mk-legal-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px;line-height:1.65}.mk-legal-table-wrap caption{border-bottom:1px solid var(--mx-line);background:var(--mx-surface-2);text-align:left;color:var(--mx-ink);padding:14px 18px;font-size:14.5px;font-weight:650}.mk-legal-table-wrap th,.mk-legal-table-wrap td{border-bottom:1px solid var(--mx-line);vertical-align:top;padding:14px 18px}.mk-legal-table-wrap thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--mx-subtle);font-size:12.5px;font-weight:650}.mk-legal-table-wrap tbody th{width:20%;color:var(--mx-ink);font-weight:650}.mk-legal-table-wrap td{color:var(--mx-muted)}.mk-legal-table-wrap tbody tr:last-child>*{border-bottom:0}.mk-legal-next{border:1px solid var(--mx-accent-line);border-radius:var(--mx-radius-lg);background:var(--mx-accent-soft);justify-items:start;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.mk-legal-next h2{letter-spacing:-.02em;color:var(--mx-ink);margin:0 0 8px;font-size:22px;font-weight:650;line-height:1.3}.mk-legal-next p{margin:0}.mk-legal-next p a,.mk-legal-related a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;color:var(--mx-accent-strong)!important}.mk-legal-body .mk-legal-related{color:var(--mx-muted);margin-top:24px;font-size:15px}@media (max-width:1023px){.mk-legal-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:767px){.mk-legal-meta span{border-left:0;flex-basis:100%;padding-left:0}.mk-legal-summary{grid-template-columns:minmax(0,1fr)}.mk-legal-summary>div{border-right:0;border-bottom:1px solid var(--mx-line)}.mk-legal-summary>div:last-child{border-bottom:0}.mk-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.mk-legal-toc{border-bottom:1px solid var(--mx-line);max-height:none;padding-bottom:24px;position:static}.mk-legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.mk-legal-toc-title{grid-column:1/-1}.mk-legal-body p,.mk-legal-body li{font-size:16px}.mk-legal-table-wrap table{min-width:560px}}
