.legacy-home{background:#10243b;color:#eef6ff;border-top:1px solid #ffffff18}
.legacy-home .section-heading>p{color:#9db6d1;font-size:13px;line-height:1.9;max-width:500px}
.legacy-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.legacy-home-links a{min-height:145px;padding:25px;border:1px solid #ffffff27;background:linear-gradient(145deg,#1a3654,#10253e);display:flex;flex-direction:column;color:#d8eaff;text-decoration:none}
.legacy-home-links a:hover,.legacy-home-links a:focus-visible{border-color:#6ab8ff;background:#214467}
.legacy-home-links span,.legacy-home-links b{color:#69b5f5;font:12px monospace}
.legacy-home-links strong{font-size:20px;font-weight:500;margin-top:auto}
.legacy-home-links b{align-self:flex-end;font-size:22px}
.legacy-lines,.legacy-solutions,.legacy-international{margin-top:65px}
.legacy-lines .section-heading>p,.legacy-solutions .section-heading>p,.legacy-international .section-heading>p{font-size:13px;line-height:1.9;max-width:500px;color:#647a92}
.legacy-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px}
.legacy-line-grid article{border:1px solid #d8e3ee;background:#fff;padding:27px;min-height:305px}
.legacy-line-grid article:nth-child(7){grid-column:1/-1}
.legacy-line-grid h3,.legacy-track-grid h3,.legacy-client-grid h3,.legacy-method-grid h3,.legacy-layer-grid h3{font-size:21px;font-weight:500;line-height:1.5;color:#254968;margin:13px 0}
.legacy-line-grid p,.legacy-track-grid p,.legacy-client-grid p,.legacy-method-grid p,.legacy-layer-grid p{font-size:13px;line-height:1.85;color:#61778d}
.legacy-line-grid ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0}
.legacy-line-grid li{font-size:11px;color:#316b9f;background:#eef5fb;padding:6px 9px}
.legacy-line-grid a{font-size:11px;color:#246fac}
.technology-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.technology-stage-grid article{background:#103453;color:#e7f5ff;padding:28px;min-height:270px;border-top:3px solid #47a8e9}
.technology-stage-grid span{font:12px monospace;color:#83cfff}
.technology-stage-grid h2{font-size:24px;font-weight:500;margin:28px 0 12px}
.technology-stage-grid p{font-size:12px;line-height:1.9;color:#b5d1e5}
.legacy-methods{margin-top:75px}
.legacy-method-grid,.legacy-track-grid,.legacy-client-grid,.legacy-international-grid,.legacy-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;margin-top:30px}
.legacy-method-grid article,.legacy-track-grid article,.legacy-client-grid article,.legacy-international-grid article,.legacy-layer-grid article{border-top:1px solid #cfdfeb;padding-top:20px}
.legacy-page-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:45px}
.legacy-client-block{margin-top:70px}
.legacy-client-grid,.legacy-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.legacy-chip{margin-top:65px;background:#e6eef6;padding:34px 40px;border-left:3px solid #3f9ad3}
.legacy-chip h3{font-size:24px;color:#254968;margin:15px 0}
.legacy-chip p{max-width:850px}
.legacy-international-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.legacy-international-grid h3{font-size:18px;color:#254968;font-weight:500;margin:16px 0}
.legacy-international-grid p{font-size:12px;line-height:1.9;color:#60778f}
.legacy-about{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding:50px 0;border-top:1px solid #d8e1eb;border-bottom:1px solid #d8e1eb;margin:55px 0}
.legacy-about h2{font-size:25px;color:#254968;margin:12px 0}
.legacy-about p{color:#62788d;line-height:1.9;font-size:13px}
.legacy-about>div:last-child{display:flex;flex-direction:column;gap:15px;align-self:center}
.legacy-about a{font-size:13px;border-bottom:1px solid #d6e1ec;padding-bottom:13px;color:#2e74b1}
.legacy-source-note{font-size:12px;line-height:1.85;color:#4d6681;background:#e6eff8;border-left:3px solid #4c9ad4;padding:20px 25px;margin-bottom:40px}
.legacy-timeline{max-width:1100px}
.legacy-timeline article{display:grid;grid-template-columns:120px 1fr;gap:30px;border-top:1px solid #d7e3ee;padding:30px 0}
.legacy-timeline strong{font-size:23px;color:#407aa9;font-weight:500}
.legacy-timeline h2{font-size:22px;color:#254968;font-weight:500;margin:0 0 10px}
.legacy-timeline p{font-size:13px;line-height:1.9;color:#667c92;max-width:750px}
.legacy-timeline a{font-size:11px;color:#317cb8}
.legacy-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 70px}
.legacy-direction-grid div{background:#103453;color:#ecf7ff;padding:30px 20px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between}
.legacy-direction-grid span{font:11px monospace;color:#75c5f5}
.legacy-direction-grid strong{font-size:19px;font-weight:500}
.legacy-chain-heading{margin-top:60px}
.legacy-chain{list-style:none;padding:0;margin:30px 0 60px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.legacy-chain li{border-top:2px solid #6bb5e7;padding:19px 12px 12px 0;font-size:13px;line-height:1.6;color:#315b7c}
.legacy-chain span{display:block;color:#64a5d4;font:11px monospace;margin-bottom:17px}
.legacy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}
.legacy-course-grid span{background:#fff;border:1px solid #d7e3ed;padding:20px;font-size:14px;color:#315b7c}
.legacy-program-link{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px;padding:25px 30px;border:1px solid #cddded;background:#eff6fc;text-decoration:none;color:#24517a}
.legacy-program-link:hover,.legacy-program-link:focus-visible{border-color:#4c9dd6;background:#e3f1fc}
.legacy-program-link div{display:flex;flex-direction:column;gap:9px}
.legacy-program-link small{font:10px monospace;color:#528bb7}
.legacy-program-link strong{font-size:20px;font-weight:500}
.legacy-program-link span{font-size:12px;color:#6b8095;line-height:1.7}
.legacy-program-link>b{font-size:28px;color:#4c9dd6}
@media(max-width:1000px){.technology-stage-grid,.legacy-direction-grid,.legacy-international-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.legacy-home-links,.legacy-line-grid,.legacy-method-grid,.legacy-track-grid,.legacy-client-grid,.legacy-international-grid,.legacy-layer-grid,.technology-stage-grid,.legacy-direction-grid,.legacy-course-grid{grid-template-columns:1fr}.legacy-chain{grid-template-columns:1fr 1fr}.legacy-line-grid article:nth-child(7){grid-column:auto}.legacy-about{grid-template-columns:1fr;gap:20px}.legacy-timeline article{grid-template-columns:1fr;gap:7px}.legacy-timeline strong{font-size:19px}.legacy-home-links a{min-height:115px}.legacy-chip{padding:25px}}
