.legal-shell { width: min(100% - 2rem, 70rem); margin: 0 auto; padding: 3rem 0 5rem; }
.legal-shell > h1 { max-width: 18ch; }
.language-nav, .footer-legal-links { display: flex; flex-wrap: wrap; gap: 0.75rem 1.25rem; }
.language-nav { margin: 1.5rem 0 3rem; }
.legal-shell section { max-width: 76ch; padding-block: 1.5rem; border-top: 1px solid var(--divider); }
.legal-shell h2 { margin-top: 0; }
.legal-shell h3 { margin-top: 2rem; }
.legal-shell li + li { margin-top: 0.55rem; }
.legal-shell code { overflow-wrap: anywhere; }
@media (max-width: 40rem) { .legal-shell { width: min(100% - 1.25rem, 70rem); padding-top: 2rem; } }
