.cmo-site{--cmo-blue:#276b9e;--cmo-orange:#ff7b22;color:#293644;background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.cmo-topbar{background:#173f5f;color:#fff;font-size:.875rem}.cmo-topbar a{color:#fff;text-decoration:none}.cmo-header{border-bottom:1px solid #e4eaf0}.cmo-header .navbar-brand img{width:250px;max-width:65vw;height:auto}.cmo-header .nav-link{color:#243e53;font-weight:600}.cmo-header .nav-link:hover{color:#a44300}
.cmo-main{max-width:960px;padding-top:2.5rem;padding-bottom:4rem}.cmo-site .mse-public-content{font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.cmo-site h1,.cmo-site h2,.cmo-site h3{color:#215d8a;line-height:1.25;letter-spacing:normal}.cmo-site h1{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:0}.cmo-site .mse-public-content>header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e4eaf0}.cmo-site h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.8rem}.cmo-site h3{margin-top:1.75rem;font-size:1.4rem}.cmo-site p{margin-bottom:1.25rem}.cmo-site li{margin-bottom:.5rem}.cmo-site .mse-public-content a{color:#185e94;text-underline-offset:.2em}.cmo-site .mse-public-content img{display:block;float:none!important;max-width:100%!important;height:auto!important;margin:1.5rem auto;border-radius:.4rem}.cmo-site table{max-width:100%;display:block;overflow-x:auto}.cmo-site blockquote{padding:1rem 1.5rem;background:#f1f6fa;border-left:4px solid var(--cmo-orange)}
.cmo-options{margin-top:3rem;padding-top:1rem;border-top:1px solid #e4eaf0;scroll-margin-top:1rem}.cmo-option{display:block;padding:1.5rem;height:100%;border:1px solid #dbe5ed;border-bottom:4px solid var(--cmo-orange);border-radius:.5rem;color:#215d8a;font-weight:700;text-decoration:none;background:#f6f9fb}.cmo-option:hover{background:#e9f1f7}.cmo-footer{background:#173f5f;color:#fff}.cmo-footer img{width:240px;height:auto;max-width:100%}.cmo-footer a{color:#fff;text-decoration:none}.cmo-footer a:hover{text-decoration:underline}.cmo-resources{border-top:1px solid #ffffff30;padding:1.5rem 0;margin-top:1.5rem}.cmo-site a:focus-visible,.cmo-site button:focus-visible{outline:3px solid #ff9b54;outline-offset:4px}
@media(max-width:575px){.cmo-main{padding-top:1.5rem;padding-bottom:2.5rem}.cmo-site .mse-public-content{font-size:1rem}.cmo-topbar nav{width:100%}}
@media(max-width:575px){.cmo-header>.container{padding-inline:12px}}
