.public-main{padding-bottom:65px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;color:#506e83;font-size:13px}.breadcrumbs a,.public-main a:not(.button){color:#086d91}.public-intro{padding:30px 0 38px;max-width:900px}.public-intro .eyebrow{color:#087da0}.public-intro h1{font-size:clamp(34px,4.6vw,58px);line-height:1.07;margin-bottom:24px}.public-lead{font-size:19px;line-height:1.7;color:#456276;max-width:780px}.public-main section:not(.public-intro){padding:34px 0}.public-main section>h2{font-size:30px;margin-bottom:20px}.public-main p{line-height:1.8}.public-main p+p{margin-top:15px}.public-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#edf7fb;border:1px solid #d3e5ee;border-radius:12px;padding:25px;margin-bottom:20px}.public-feature img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#091724;border-radius:8px}.public-feature h2{font-size:30px;margin-bottom:20px}.public-feature .button{margin-top:24px}.public-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.public-cards article{border:1px solid #d5e6ef;border-radius:10px;padding:23px;background:#f8fbfd}.public-cards h3{font-size:23px;margin-bottom:15px}.public-cards p{font-size:15px;color:#466175}.public-steps{padding-left:24px;max-width:850px}.public-steps li{padding:10px 0}.public-main .public-callout{background:#eaf7fb;border-radius:10px;padding:28px;margin:20px 0}.public-callout .button{margin:20px 12px 12px 0}.public-small{font-size:13px;color:#4f6b7d}.public-main .text-link{margin:15px 20px 15px 0}.legacy-learning{max-width:980px;margin:auto}.legacy-learning h1{font-size:32px}.legacy-learning h2{font-size:28px;margin:30px 0 18px}.legacy-learning h3{font-size:22px;margin:24px 0 14px}.legacy-learning .wrap{width:100%;max-width:none}.legacy-learning .hero{padding:0}.legacy-learning .hero h1{font-size:32px}.legacy-learning svg{max-width:100%;height:auto}.legacy-learning table{border-collapse:collapse;width:100%;font-size:15px}.legacy-learning td,.legacy-learning th{border:1px solid #c9dfe9;padding:12px;text-align:left}.legacy-learning button{display:block;background:#edf7fb;color:#183e58;border:1px solid #aacddd;border-radius:7px;padding:15px;margin:12px 0;width:100%;text-align:left}.legacy-learning button:hover{background:#dceff7}.legacy-learning a{overflow-wrap:anywhere}.legacy-learning .card,.legacy-learning .note{padding:22px;border:1px solid #d1e4ed;border-radius:8px;margin:18px 0}.legacy-learning img{max-width:100%}#sample-feedback{padding:18px;background:#e8f5fb;border-radius:8px;color:#163c54}.public-main a:focus-visible,.public-main button:focus-visible{outline:3px solid #075c7b;outline-offset:4px}
@media(max-width:800px){.public-feature{grid-template-columns:1fr;gap:25px}.public-cards{grid-template-columns:1fr}.public-intro{padding:15px 0 28px}.public-main section>h2{font-size:28px}.public-lead{font-size:17px}.public-main .public-callout{padding:22px}.legacy-learning table{display:block;overflow:auto}.public-feature{padding:18px}}
.legacy-learning .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:35px;padding:25px 0}.legacy-learning .article-aside{border-left:1px solid #d1e4ed;padding-left:20px;font-size:14px}.legacy-learning .article-aside h3{font-size:21px}.legacy-learning .article-aside a{display:block;margin:14px 0}.legacy-learning .article-aside p{font-size:13px;color:#4b697e}.legacy-learning .diagram{padding:22px;background:#eaf5fa;border:1px solid #cce1eb;border-radius:8px;margin:22px 0;color:#123f58;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:14px}.legacy-learning .diagram span{background:white;border:1px solid #bdd7e5;border-radius:4px;padding:10px 12px}.legacy-learning .sample-readings{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.legacy-learning .sample-readings div{flex:1;min-width:130px;background:#edf7fb;border:1px solid #cce2ec;padding:15px;border-radius:6px}.legacy-learning .sample-readings strong{display:block;font-size:27px;color:#123f58}.legacy-learning .sample-readings span{font-size:13px;color:#46667c}.course-outline>section{padding:22px!important;border-bottom:1px solid #d1e3ec}.course-outline h3{font-size:23px;margin-bottom:14px}@media(max-width:800px){.legacy-learning .article-layout{grid-template-columns:1fr;gap:24px}.legacy-learning .article-aside{border-left:0;border-top:1px solid #d1e4ed;padding:22px 0}.legacy-learning .diagram{padding:15px}}
