.legacy-page{max-width:1120px;overflow:hidden;padding:clamp(20px,4vw,50px);background:#fff}
.legacy-page>h1{margin:0 0 18px;color:#172033;font-size:clamp(27px,3vw,38px);line-height:1.5}
.legacy-page>.muted{margin:0 0 26px;line-height:2}
.legacy-page-content{min-width:0;color:#3c4758;font-size:16px;line-height:2.15;overflow-wrap:anywhere}
.legacy-page-content>:first-child{margin-top:0}
.legacy-page-content>:last-child{margin-bottom:0}
.legacy-page-content p{margin:0 0 18px}
.legacy-page-content p:empty{display:none}
.legacy-page-content h1,.legacy-page-content h2,.legacy-page-content h3,.legacy-page-content h4{color:#172033;line-height:1.65}
.legacy-page-content h2{margin:38px 0 16px;padding-right:15px;border-right:4px solid var(--primary,#ee0000);font-size:clamp(22px,2.5vw,29px)}
.legacy-page-content h3{margin:28px 0 12px;font-size:clamp(18px,2vw,22px)}
.legacy-page-content h4{margin:22px 0 9px;font-size:17px}
.legacy-page-content ul,.legacy-page-content ol{margin:12px 0 25px;padding-right:27px}
.legacy-page-content li{margin:5px 0}
.legacy-page-content li::marker{color:var(--primary,#ee0000)}
.legacy-page-content img{display:block;max-width:100%;max-height:560px;width:auto;height:auto;margin:18px auto;object-fit:contain;border-radius:14px}
.legacy-page-content>img:first-child{max-height:400px;margin:0 auto 30px}
.legacy-page-content figure{max-width:100%;margin:24px auto;text-align:center}
.legacy-page-content figure img{margin:0 auto}
.legacy-page-content figcaption{padding:9px 8px;color:#697587;font-size:14px}
.legacy-page-content a{color:var(--primary,#ee0000);text-decoration:underline;text-underline-offset:3px}
.legacy-page-content a:hover{text-decoration-thickness:2px}
.legacy-page-content a:has(>img),.legacy-page-content a:has(>figure){display:inline-block;max-width:100%;vertical-align:top;text-decoration:none}
.legacy-page-content a>img{max-width:100%;margin:10px auto}
.legacy-page-content blockquote{margin:22px 0;padding:15px 20px;border-right:4px solid var(--primary,#ee0000);border-radius:12px;background:#fff7f7}
.legacy-page-content table{display:block;width:max-content;max-width:100%;margin:22px 0;overflow-x:auto;border-collapse:collapse;border-radius:12px}
.legacy-page-content th,.legacy-page-content td{min-width:110px;padding:11px 14px;border:1px solid #e5e7eb;vertical-align:top}
.legacy-page-content th{background:#f8fafc;color:#263244}
.legacy-page-content hr{margin:32px 0;border:0;border-top:1px solid #e5e7eb}
.legacy-page-content .aligncenter{margin-inline:auto;text-align:center}
.legacy-page-content .alignleft{margin-right:auto}
.legacy-page-content .alignright{margin-left:auto}
.legacy-page-content .has-text-align-center{text-align:center}
.legacy-page-content .has-text-align-left{text-align:left}
.legacy-page-content .has-text-align-right{text-align:right}
.legacy-page-content .has-text-align-justify{text-align:justify}
@media(max-width:650px){.legacy-page{margin-top:18px;padding:20px 16px}.legacy-page-content{font-size:14px;line-height:2}.legacy-page-content h2{margin-top:28px}.legacy-page-content img{max-height:380px}.legacy-page-content>img:first-child{max-height:250px}}
