.sivuluq-legal-publication, .sivuluq-legal-documents { max-width: 76ch; margin-inline: auto; overflow-wrap: anywhere; }
.sivuluq-legal-publication article { line-height: 1.65; }
.sivuluq-legal-publication article h2 { margin-top: 2em; }
.sivuluq-legal-publication article ol { list-style: none; padding-left: 1.2em; }
.sivuluq-legal-publication article li { margin-block: .4em; }
.sivuluq-legal-document-links li, .sivuluq-legal-history li { margin-block: 1em; }
.sivuluq-legal-form label { display: flex; align-items: flex-start; gap: .65em; }
.sivuluq-legal-form input[type=checkbox] { flex: 0 0 auto; margin-top: .3em; }
.sivuluq-legal-page .sivuluq-community-shortcuts { min-width: 0; max-width: 100%; }
.sivuluq-legal-page .sivuluq-header-greeting { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.sivuluq-legal-publication a:focus-visible, .sivuluq-legal-documents a:focus-visible, .sivuluq-legal-form input:focus-visible, .sivuluq-legal-form button:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 480px) { .sivuluq-legal-publication article ol { padding-left: .6em; } }
