body{margin:0;background:#fff8f4;color:#253d3a;font:16px/1.6 system-ui,sans-serif}main{max-width:580px;margin:32px auto;padding:28px;background:#fff;border:1px solid #b9cdc7;border-radius:20px}h1{font-size:26px}h2{font-size:22px}label{display:block;margin:16px 0 6px;font-weight:650}input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #52766d;border-radius:10px;color:#253d3a;background:#fff}button{font:inherit;padding:12px 18px;border:2px solid #52766d;border-radius:12px;color:#253d3a;background:#d8ebe5;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.edu-auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}a{color:#355e55}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #52766d;outline-offset:3px}[role=alert]{color:#733f44;font-weight:650}@media(max-width:640px){main{margin:16px;padding:20px}}
