.legacy-content{width:min(100% - 40px,820px);margin:0 auto;padding:64px 0 88px;color:#252922;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.legacy-content h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;margin:0 0 36px;letter-spacing:-.035em}
.legacy-content h2,.legacy-content h3{line-height:1.3;margin:2em 0 .8em}
.legacy-content p,.legacy-content ul,.legacy-content ol,.legacy-content figure{margin:0 0 1.3em}
.legacy-content ul,.legacy-content ol{padding-left:1.4em}
.legacy-content a{text-decoration:underline;text-underline-offset:.2em;color:inherit}
.legacy-content img{max-width:100%;height:auto;display:block;margin:24px auto}
.legacy-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.legacy-content td,.legacy-content th{padding:8px;border:1px solid #ccc}
.legacy-content blockquote{margin:24px 0;padding-left:24px;border-left:3px solid #b9aa87}
.legacy-content .legacy-post-list{list-style:none;padding:0;display:grid;gap:20px}
.legacy-post-list li{padding:24px;border:1px solid #c7c4b9;border-radius:4px}
@media(max-width:480px){.legacy-content{width:calc(100% - 32px);padding:40px 0 56px;font-size:16px}.legacy-post-list li{padding:18px}}
