body{padding:30px 15px}.container{max-width:700px;padding:40px}h1,h2{text-align:center}h1{font-size:28px}input{background:#fff;border:1px solid #aaa;border-radius:8px;width:100%;padding:12px;font-size:18px}.enrollment{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.error{color:#c00000;background:#fff0f0;border:2px solid #d00000;border-radius:8px;margin-bottom:20px;padding:12px}.buttons{justify-content:space-between;gap:20px;margin-top:35px;display:flex}.button{text-align:center;cursor:pointer;border-radius:9px;flex:1;padding:13px;font-size:18px;font-weight:700;text-decoration:none}.back{color:#111;background:#fff;border:1px solid #999}.login{background:#f7c8f5;border:3px solid #fa4cf0}@media (width<=600px){body{padding:10px}.container{border-width:3px;padding:25px 15px}h1{font-size:21px}.type-label{font-size:20px}}
