body{font-size:1rem;line-height:1.6;color:#172b46} .path-hero{background:#083f78;color:#fff;padding:3.5rem 0;text-align:center}.path-eyebrow{font-size:.875rem;letter-spacing:.08em;font-weight:700}.path-hero h1{font-size:clamp(2.75rem,7vw,5rem);font-weight:800;margin:.5rem 0}.path-intro{font-size:1.25rem;max-width:42rem;margin:0 auto 1rem}.path-hero .btn{margin:1rem 0;font-weight:700}.path-help{margin:.5rem 0 0}.path-help a{color:#fff;text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #f5af00;outline-offset:4px}table{overflow-wrap:anywhere}@media(max-width:575px){.path-hero{padding:2rem 1rem}.navbar .container{justify-content:center;gap:.5rem}.ps-5.pe-5{padding-left:1rem!important;padding-right:1rem!important}.h4{font-size:1.1rem}.table{font-size:.875rem}.table td,.table th{padding:.4rem}.list-group-item{padding:.4rem}}
.path-registration-card{max-width:680px;width:100%;border:0}.path-registration-form .form-control,.path-registration-form .form-select,.path-registration-form .input-group-text{min-height:52px}.path-registration-status{min-height:1.5rem;font-weight:600}.path-registration-status.is-success{color:#16713a}.path-registration-status.is-error{color:#b42318}.path-registration-form button[disabled]{cursor:not-allowed;opacity:.7}@media(max-width:575px){.path-registration-card .card-body{padding:1.25rem!important}.path-registration-form .form-control,.path-registration-form .form-select,.path-registration-form .input-group-text{font-size:1rem;min-height:48px}}

.path-registration-status.is-success .path-registration-help-link{color:#0b5ed7;font-weight:700;text-decoration:underline}.path-registration-status.is-success .path-registration-help-link:hover{text-decoration:none}
