.legal-page .legal-nav a.is-active{color:var(--mk-accent)}.legal-main{padding:2rem 0 3.5rem}@media (min-width:768px){.legal-main{padding:2.75rem 0 4.5rem}}.legal-main-inner{max-width:42rem}.legal-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.75rem}@media (min-width:900px){.legal-tabs{display:none}}.legal-tabs a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .9rem;border-radius:var(--mk-button-radius);border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-lead);font-size:.88rem;font-weight:550;letter-spacing:-.01em;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.legal-tabs a:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 35%,var(--mk-border))}.legal-tabs a.is-active{color:#fff;border-color:var(--mk-accent);background:var(--mk-accent)}.legal-kicker{margin:0 0 .65rem;color:var(--mk-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-title{margin:0;font-family:var(--font-landing-display),var(--mk-font);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--mk-ink)}.legal-lead{margin:1rem 0 0;color:var(--mk-lead);font-size:1.05rem;line-height:1.55}.legal-meta{margin:.85rem 0 0;color:var(--mk-muted);font-size:.88rem}.legal-article{margin-top:2rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--mk-border) 80%,transparent)}.legal-section+.legal-section{margin-top:1.85rem;padding-top:1.85rem;border-top:1px solid color-mix(in srgb,var(--mk-border) 70%,transparent)}.legal-section h2{margin:0 0 .7rem;font-family:var(--font-landing-display),var(--mk-font);font-size:1.15rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--mk-ink)}.legal-section p{margin:0 0 .75rem;color:var(--mk-lead);font-size:.98rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.legal-section li{position:relative;padding-left:1.1rem;color:var(--mk-lead);font-size:.96rem;line-height:1.55}.legal-section li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--mk-accent)}.legal-aside{margin-top:2rem;padding:1.25rem 1.3rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--mk-accent) 22%,var(--mk-border));background:color-mix(in srgb,var(--mk-accent) 6%,var(--mk-surface))}.legal-aside p{margin:0;color:var(--mk-lead);font-size:.95rem;line-height:1.45}.legal-aside-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:.65rem}.legal-aside-links a{color:var(--mk-accent);font-weight:650;font-size:.95rem;text-decoration:none;letter-spacing:-.01em}.legal-aside-links a:hover{color:var(--mk-accentHover)}