.moodle-login-page{color:#172033;background:#f7f8fb;place-items:center;min-height:100svh;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.moodle-login-panel{box-sizing:border-box;background:#fff;border:1px solid #e1e5ec;border-radius:18px;width:min(100%,540px);padding:clamp(24px,5vw,40px)}.moodle-login-brand{letter-spacing:.03em;margin:0 0 24px;font-size:15px;font-weight:700}.moodle-login-panel h1{margin:0 0 16px;font-size:clamp(25px,4vw,32px);line-height:1.2}.moodle-login-description,.moodle-login-instructions,.moodle-login-disclaimer{font-size:15px;line-height:1.55}.moodle-login-description{color:#465266;margin:0 0 24px}.moodle-login-form{margin:0 0 24px}.moodle-login-submit{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#183e87;border:0;border-radius:10px;padding:12px 16px;font-weight:600;display:block}.moodle-login-submit:hover{background:#143473}.moodle-login-submit:focus-visible{outline-offset:3px;outline:3px solid #80a8ff}.moodle-login-instructions{margin:0 0 16px}.moodle-login-disclaimer{color:#576376;border-top:1px solid #e1e5ec;margin:0;padding-top:16px}
