.legacy-content { max-width:1060px; padding-bottom:60px; }
.legacy-content article { font-size:16px; line-height:1.7; overflow-wrap:anywhere; }
.legacy-content h1 { font-size:clamp(30px,4vw,48px); line-height:1.15; margin:28px 0; }
.legacy-content h2 { margin:32px 0 16px; font-size:28px; line-height:1.25; }
.legacy-content h3 { margin:24px 0 12px; font-size:22px; }
.legacy-content p, .legacy-content ul, .legacy-content dl { margin-bottom:18px; }
.legacy-content section { padding-block:12px; }
.legacy-content article a[href] { color:var(--blue); text-decoration:underline; text-underline-offset:3px; }
.legacy-content table { display:block; overflow-x:auto; width:100%; border-collapse:collapse; font-size:14px; margin:20px 0; }
.legacy-content th,.legacy-content td { text-align:left; padding:12px; border:1px solid var(--line); min-width:100px; }
.legacy-content th { background:var(--pale); }
.legacy-content dt { font-weight:700; margin-top:14px; }
.legacy-content dd { margin-left:0; }
.legacy-actions { display:flex; flex-wrap:wrap; gap:12px; padding-top:32px; border-top:1px solid var(--line); margin-top:32px; }
@media(max-width:600px) { .legacy-content article { font-size:15px; } .legacy-content h2 { font-size:25px; } .legacy-actions a { width:100%; } }

.legacy-notice{background:var(--color-retained-f1f6f6);border-left:3px solid var(--color-text);padding:1rem 1.25rem;margin:1.5rem 0 2rem;font-size:.9rem;line-height:1.6}.legacy-notice p{margin:.4rem 0}
