.ac-admission{max-width:820px;margin:28px auto;padding:24px;color:#172033;background:#fff;font:17px/1.65 Arial,Helvetica,sans-serif;box-sizing:border-box}
.ac-admission *{box-sizing:border-box}.ac-admission h1,.ac-admission h2,.ac-admission h3{font-family:Georgia,serif;line-height:1.25;color:#163a66}.ac-admission h1,.ac-admission h2{font-size:clamp(28px,5vw,40px)}.ac-admission h3{font-size:25px}
.ac-admission .ac-kicker{color:#65518d;font-weight:700;font-size:14px}.ac-admission a{color:#163a66;text-decoration:underline;text-underline-offset:3px}.ac-admission form{display:grid;gap:20px;margin:24px 0}.ac-admission label{display:grid;gap:8px}.ac-admission input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ac-admission textarea{width:100%;font:inherit;padding:12px;border:1px solid #687687;border-radius:6px;color:#172033;background:white}.ac-admission input[type=checkbox],.ac-admission input[type=radio]{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#163a66}.ac-admission .ac-choice{display:flex;align-items:flex-start;gap:12px;padding:9px 0}.ac-admission fieldset{border:1px solid #c6cddb;border-radius:8px;padding:18px;min-width:0}.ac-admission legend{font-weight:700;padding:0 6px;color:#163a66}.ac-admission button{background:#163a66;color:#fff;border:0;border-radius:6px;padding:15px 20px;min-height:48px;font:700 17px/1.4 Arial;cursor:pointer}.ac-admission button:hover{background:#254e80}.ac-admission :focus-visible{outline:3px solid #8a72c7;outline-offset:4px}.ac-admission article{margin:24px 0;padding:24px 0;border-top:1px solid #c6cddb;overflow-wrap:anywhere}.ac-admission .ac-pre{white-space:pre-wrap;background:#f7f5fc;padding:18px;border-left:4px solid #8a72c7}@media(max-width:600px){.ac-admission{padding:18px;margin:10px auto;font-size:16px}.ac-admission fieldset{padding:12px}}@media print{.ac-admission form{display:none}}
