.mklegal-body{max-width:760px;margin:0 auto;padding:160px 32px 80px}.mklegal-body h1{font-family:var(--disp);font-size:clamp(28px,3vw,40px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.06;margin-bottom:8px}.mklegal-date{font-family:var(--monof);font-size:12px;letter-spacing:.1em;color:var(--dim);margin-bottom:48px;display:block}.mklegal-body h2{font-family:var(--disp);font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.02em;margin:36px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.mklegal-body h3{font-family:var(--disp);font-weight:600;font-size:16px;color:var(--ink2);margin:22px 0 8px}.mklegal-body p{font-size:15.5px;line-height:1.72;color:var(--body-c);margin-bottom:14px}.mklegal-body ul{margin:0 0 16px;padding-left:22px}.mklegal-body li{font-size:15px;line-height:1.65;color:var(--body-c);margin-bottom:6px}.mklegal-body strong{color:var(--ink2);font-weight:600}.mklegal-body a{color:var(--cobalt);font-weight:600;text-decoration:none}.mklegal-body a:hover{text-decoration:underline}.mklegal-note{font-size:13px;color:var(--dim);margin-top:40px;padding-top:20px;border-top:1px solid var(--line-soft)}@media(max-width:560px){.mklegal-body{padding:130px 20px 60px}}