.mk-legal-identity { display: block; font-size: 14px; line-height: 1.6; padding-block: 16px; text-align: left; overflow-wrap: anywhere; }
.mk-legal-identity dl { display: grid; grid-template-columns: minmax(120px, 180px) minmax(0, 1fr); gap: 4px 16px; margin: 0; }
.mk-legal-identity dt, .mk-legal-identity dd { margin: 0; }
.mk-legal-identity a { color: #55ddef; text-decoration: underline; }
.mk-legal-review { border-left: 3px solid #1cafbd; padding: 8px 12px; background: rgba(28,175,189,.1); }
.mk-legal .mk-copy-layout { display: block; }
.mk-legal .mk-copy { max-width: 100%; }
.mk-legal .mk-paragraph { max-width: 90ch; line-height: 1.75; white-space: pre-line; }
@media (max-width: 480px) { .mk-legal-identity dl { grid-template-columns: 1fr; gap: 2px; } .mk-legal-identity dd { margin-bottom: 8px; } }
