.legacy-heading{max-width:1080px;margin-inline:auto;padding-top:clamp(56px,7vw,100px)}
.legacy-heading h1{max-width:20ch;font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.12;text-wrap:balance;margin:24px 0}
.legacy-heading .eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:5px}
.legacy-heading>p:not(.eyebrow){max-width:70ch}
.legacy-note{border-left:3px solid var(--accent,#f58c42);padding:14px 20px;background:#e9e5de;font-size:1rem;line-height:1.6;color:#454545}
.legacy-article{max-width:860px;margin:0 auto;padding:0 28px 48px}
.legacy-cover{margin:0 0 40px}.legacy-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:12px}
.legacy-copy{font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere}.legacy-copy p{margin:0 0 1.4em}.legacy-copy ul,.legacy-copy ol{padding-left:1.5em;margin:1.4em 0}.legacy-copy li{margin:.5em 0}.legacy-copy h2{font-size:1.7rem;line-height:1.3;margin-top:2em}.legacy-copy a,.legacy-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.legacy-next{border-top:1px solid #c9c5be;max-width:1080px;margin:30px auto 0}.legacy-next h2{font-size:clamp(1.7rem,3vw,2.5rem)}.legacy-next>div{display:flex;flex-wrap:wrap;gap:24px}.legacy-next .underlink{margin-right:24px}
.legacy-categories{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.legacy-categories a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #8b867e;border-radius:24px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:1rem}
.legacy-list{list-style:none;margin:32px 0 0;padding:0}.legacy-list li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #d5d1ca;align-items:baseline}.legacy-list time{color:#5f6063;font-size:1rem}.legacy-list a{font-size:1.25rem;line-height:1.45;color:inherit;text-decoration:underline;text-underline-offset:5px}
@media(max-width:640px){.legacy-list li{grid-template-columns:1fr;gap:8px}.legacy-article{padding-inline:6vw}.legacy-heading{padding-top:36px}.legacy-note{padding:14px}.legacy-copy{font-size:1.0625rem}}
