.cfcacc-login{max-width:560px;margin:36px auto;padding:clamp(20px,5vw,42px);background:#112238;color:#eff6ff;border:1px solid #3c536f;border-radius:20px;font:16px/1.6 system-ui}.cfcacc-login h2{color:#eff6ff;font-size:30px}.cfcacc-login label{display:block;margin:18px 0 6px}.cfcacc-login input[type=text],.cfcacc-login input[type=password]{display:block;width:100%;background:#0b1626;color:#eff6ff;border:1px solid #8198b1;border-radius:8px;padding:12px;font:inherit;box-sizing:border-box}.cfcacc-login input[type=submit]{border:0;border-radius:8px;background:#76e4c4;color:#102b33;padding:13px 24px;cursor:pointer;font:700 16px system-ui;min-height:46px}.cfcacc-login a,.cfcacc-account a{color:#8feace}.cfcacc-login :focus-visible{outline:3px solid #aecfff;outline-offset:4px}.cfcacc-account{max-width:1180px;margin:18px auto;padding:12px 18px;background:#15283f;border:1px solid #405771;border-radius:12px;color:#eef6ff;font:14px/1.7 system-ui;overflow-wrap:anywhere}.cfcacc-account a{display:inline-block;margin-left:12px}.cfc-campus .cfcacc-login p{color:#c8d9eb}@media(max-width:600px){.cfcacc-login{margin:20px auto;border-radius:14px}.cfcacc-login input[type=submit]{width:100%}.cfcacc-account a{display:block;margin-left:0}}

.campus-menu .cfcacc-nav-auth a.cfcacc-nav-button{color:#102b33;background:#76e4c4;border:1px solid #76e4c4;border-radius:9px;padding:10px 16px;font-weight:750}.campus-menu .cfcacc-nav-auth a.cfcacc-nav-button:hover{background:#a7f5df;color:#102b33}.cfcacc-eyebrow{font-size:12px;letter-spacing:.13em;color:#76e4c4!important;font-weight:750}.cfcacc-nav-button:focus-visible{outline:3px solid #aecfff;outline-offset:4px}
