:root{font-family:Arial,sans-serif;color:#254d32;background:#f6ead1;font-size:16px}*{box-sizing:border-box}body{margin:0;line-height:1.55}header,footer{padding:1.5rem 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #254d3240}a{color:inherit}.brand{font-family:Georgia,serif;font-size:2rem;text-decoration:none}main{max-width:960px;margin:3rem auto;padding:0 1.25rem}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:1.8rem}section{margin:2rem 0}label{display:block;margin:1rem 0}input{display:block;width:100%;max-width:440px;padding:.8rem;border:1px solid #254d32;background:transparent;font:inherit;color:inherit}button{border:1px solid #254d32;background:#254d32;color:#f6ead1;padding:.75rem 1.1rem;font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.bar{display:flex;justify-content:space-between;gap:1rem;align-items:center}article{border-top:1px solid #254d3240;padding:1.2rem 0;overflow-wrap:anywhere}dl{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:.4rem 1rem}dt{font-weight:bold}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#status:empty{display:none}#status{padding:1rem;border:1px solid #254d32}#enrollment-result a{overflow-wrap:anywhere}[hidden]{display:none!important}pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}@media(max-width:500px){dl{grid-template-columns:1fr}.bar{align-items:flex-start}main{margin:2rem auto}header{padding:1rem 1.25rem}}
