.site-header{position:sticky;top:0;z-index:1000;background:#fff}html{scroll-padding-top:110px}.admission-dates{border:1px solid #ddd4bb;border-left:4px solid #b48a3b;padding:24px;margin-bottom:32px;background:#faf7ef}.admission-dates dl{display:grid;grid-template-columns:210px 1fr;gap:12px 24px}.admission-dates dt{font-weight:700}.admission-dates dd{margin:0}.feedback-form{max-width:720px;display:grid;gap:18px}.feedback-form label{display:grid;gap:6px}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;padding:12px;border:1px solid #b6c3cc;border-radius:6px;font:inherit}.feedback-form .trap{display:none}.form-status{padding:18px;background:#eef6ef;border-left:4px solid #35704c}.cookie-notice{position:fixed;bottom:16px;left:16px;right:16px;z-index:2000;max-width:700px;padding:22px;background:#102940;color:white;box-shadow:0 8px 30px #0003;border-radius:12px}.cookie-notice p{margin:0 0 14px}.cookie-notice a{color:white}.cookie-notice button{padding:10px 16px;cursor:pointer;border-radius:6px;border:1px solid #ddd;margin-right:10px}.embed-permission{padding:28px;border:1px solid #ccd5dd;background:#f4f7fa;text-align:center}.embed-permission button{padding:10px 16px;cursor:pointer}.cookie-settings{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.career-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-documents label{padding:18px;background:#f3f6fa;border-radius:8px}@media(max-width:700px){.admission-dates dl{grid-template-columns:1fr;gap:4px}.admission-dates dd{margin-bottom:14px}.career-documents{grid-template-columns:1fr}.site-header .brand strong{font-size:16px}}

[hidden]{display:none!important}iframe[data-external-src][hidden]{display:none!important}
