/* Scoped additions: legal notice, footer opt-out and dated chronology. */
.footer-privacy-choice { flex-basis: 100%; min-width: 0; margin: 0; }
.footer-privacy-choice a { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; line-height: 1.6; }
.wp-footer { flex-wrap: wrap; }
.wp-footer > div:nth-child(2) { display: flex; gap: 24px; align-items: start; flex-wrap: wrap; }
.wp-footer .footer-privacy-choice { max-width: 100%; }
.legal-reading .page-hero h1 { max-width: 28ch; font-size: clamp(2rem, 4vw, 3.4rem); overflow-wrap: break-word; text-wrap: balance; }
.legal-copy { max-width: 70ch; margin-inline: auto; font-size: clamp(1rem, 1.4vw, 1.125rem); line-height: 1.8; color: var(--ink); }
.legal-copy p { margin: 0 0 28px; }
.legal-copy a { overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: .2em; }
.legal-back { display: inline-flex; align-items: center; gap: .5em; min-height: 44px; }
[data-chronology-update] .tl-body { min-width: 0; }
[data-chronology-update] .tl-t { font-weight: 600; line-height: 1.45; overflow-wrap: anywhere; }
[data-chronology-update] .tl-tag { display: table; margin: 8px 0 0; max-width: 100%; line-height: 1.6; }
[data-chronology-update] .tl-d { color: var(--ink-soft, var(--ink)); line-height: 1.7; }
