/* Scoped to recovered descriptions; existing site pages keep their original styles. */
.legacy-article{padding-top:30px;padding-bottom:70px}
.legacy-article .breadcrumbs{margin-bottom:42px;flex-wrap:wrap;overflow-wrap:anywhere}
.legacy-article h1{font-size:clamp(30px,4.5vw,58px);line-height:1.12;max-width:1100px;overflow-wrap:anywhere;letter-spacing:-.035em;margin:20px 0 30px}
.legacy-notice{border-left:3px solid #b7afd7;background:#f4f5f8;padding:22px 26px;line-height:1.65;color:#536574;margin:0 0 44px}
.legacy-notice strong{color:#26323b}.legacy-notice p{margin:9px 0 0}
.legacy-body{font-size:17px;line-height:1.7;color:#405260;overflow-wrap:anywhere}
.legacy-body:after{content:"";display:block;clear:both}
.legacy-body p{margin:0 0 20px}.legacy-body ul,.legacy-body ol{margin:16px 0 24px;padding-left:26px}.legacy-body li{margin:8px 0}
.legacy-body h2,.legacy-body h3,.legacy-body h4,.legacy-body h5,.legacy-body h6{line-height:1.25;color:var(--ink);margin:34px 0 18px;letter-spacing:-.02em}
.legacy-body h2{font-size:28px}.legacy-body h3{font-size:24px}.legacy-body h4,.legacy-body h5,.legacy-body h6{font-size:20px}
.legacy-body img{display:block;max-width:min(100%,760px);height:auto;object-fit:contain;margin:22px auto}
.legacy-body a,.legacy-overview{color:#344e64;text-decoration:underline;text-underline-offset:3px}
.legacy-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}
.legacy-body table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:1.6}
.legacy-body td,.legacy-body th{padding:12px 16px;border:1px solid #d8e0e7;vertical-align:top}
.legacy-body th{background:#f3f5f7;color:#26323b;text-align:left}
.legacy-body table img{max-width:min(100%,220px)}
.legacy-request{border-top:1px solid var(--line);padding-top:38px;margin-top:50px;clear:both}
.legacy-request h2{font-size:clamp(26px,3vw,38px);line-height:1.2;max-width:850px}
.legacy-request p{font-size:17px;line-height:1.7;color:#536574;max-width:800px}
.legacy-request .button{margin:10px 24px 18px 0;background:#dce7ee;color:#182630}
.legacy-overview{display:inline-block;font-size:16px;line-height:1.5}
@media(max-width:800px){.legacy-article{padding-top:24px;padding-bottom:44px}.legacy-article .breadcrumbs{font-size:12px;margin-bottom:30px}.legacy-notice{padding:18px}.legacy-body{font-size:16px}.legacy-body td,.legacy-body th{padding:9px 11px}.legacy-body h2{font-size:25px}.legacy-request .button{max-width:100%;gap:20px}.legacy-body img{max-width:100%}}
