:root { color-scheme: light; font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #17212b; background: #eef3f7; }
* { box-sizing: border-box; }
body { min-height: 100vh; margin: 0; display: grid; place-items: center; padding: 24px; }
.auth-card { width: min(420px, 100%); padding: 30px; border: 1px solid #d3dee7; border-radius: 8px; background: #fff; box-shadow: 0 18px 48px rgba(31, 51, 73, .12); }
.brand { color: #1769c2; font-size: 13px; font-weight: 800; text-transform: uppercase; }
h1 { margin: 14px 0 10px; font-size: 30px; line-height: 1.1; letter-spacing: 0; }
p { margin: 0 0 22px; color: #617183; line-height: 1.55; }
button { width: 100%; min-height: 46px; border: 0; border-radius: 6px; background: #1769c2; color: #fff; font: inherit; font-weight: 750; cursor: pointer; }
button:hover { background: #125aa8; }
