.legal-header { position: static; }
.legal-header .md-header-inner { flex-direction: row; align-items: center; }
.legal-header .md-link { text-align: right; }
.legal-main { max-width: var(--multidoc-text-measure); margin-block: var(--multidoc-space-64); }
.legal-main article { padding: var(--multidoc-space-48); background: var(--multidoc-surface); border-radius: var(--multidoc-radius-card); }
.legal-main h1 { margin-bottom: var(--multidoc-space-16); }
.legal-main h2 { margin-top: var(--multidoc-space-32); margin-bottom: var(--multidoc-space-16); }
.legal-version { margin-bottom: var(--multidoc-space-32); }
.legal-footer { border-top: var(--multidoc-border-width) solid var(--multidoc-divider); padding-block: var(--multidoc-space-32); }
.legal-footer nav { display: flex; flex-wrap: wrap; gap: var(--multidoc-space-24); }
@media (max-width: 767px) {
  .legal-main { margin-block: var(--multidoc-space-32); }
  .legal-main article { padding: var(--multidoc-space-24); }
  .legal-footer nav { flex-direction: column; align-items: flex-start; gap: var(--multidoc-space-8); }
}
@media print {
  .legal-header, .legal-footer, .skip-link { display: none; }
  body, .legal-main article { background: var(--multidoc-surface); }
  .legal-main { width: 100%; max-width: none; margin: 0; }
  .legal-main article { padding: 0; }
}
