:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#253044;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{min-height:100vh;min-height:100dvh;margin:0;display:grid;place-items:center;padding:32px 20px;-webkit-font-smoothing:antialiased}.access-card{width:100%;max-width:380px;padding:34px 32px 32px;border:1px solid #e4e8ee;border-radius:14px;background:#fff;box-shadow:0 8px 32px #18223606}h1{margin:0 0 29px;font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.5px}.field{margin-bottom:20px}label{display:block;margin-bottom:8px;font-size:13px;line-height:1.4;font-weight:500;color:#4d586b}input{display:block;width:100%;height:44px;padding:10px 12px;border:1px solid #dce1e9;border-radius:7px;background:#fff;font:inherit;font-size:14px;color:#253044;transition:border-color .15s,box-shadow .15s}input:focus{outline:0;border-color:#7d8ea7;box-shadow:0 0 0 3px #6d7e981a}button{display:block;width:100%;min-height:44px;margin-top:26px;padding:11px 15px;border:1px solid #29374b;border-radius:7px;background:#29374b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}button:hover{background:#1e2a3d}button:focus-visible{outline:3px solid #9aaac2;outline-offset:3px}.form-errors{margin:0 0 20px;padding:11px 13px;border:1px solid #f0d2d8;border-radius:7px;background:#fff5f6;color:#ac4654;font-size:12px;line-height:1.65}.form-errors p{margin:0}.field-error{margin:7px 0 0;font-size:12px;line-height:1.6;color:#ac4654}@media(max-width:440px){body{padding:20px 16px}.access-card{padding:28px 24px;border-radius:12px}h1{font-size:23px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
