*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#fff8ec;color:#512f20;font-family:system-ui,-apple-system,sans-serif;padding:24px}.login-card{width:min(100%,480px);background:white;padding:42px 32px;border-radius:24px;border:1px solid #eaddc8;text-align:center;box-shadow:0 16px 50px #6b3f1410}.login-card img{max-width:80%;height:auto}.eyebrow{font-size:14px;letter-spacing:.15em;color:#996228;margin-top:28px}h1{font-size:28px}p{line-height:1.9}.primary{display:block;background:#ffc02c;color:#442515;text-decoration:none;font-weight:700;padding:17px 20px;border-radius:12px;margin:28px 0 20px}.primary:hover{background:#ffd264}.note{font-size:14px;color:#766557}.inapp{background:#fff3d6;border-radius:10px;padding:10px 14px;color:#7a4a12}.admin-link{display:inline-block;font-size:14px;color:#765038;margin-top:18px}footer{margin-top:34px;padding-top:22px;border-top:1px solid #eee0cc;font-size:14px;line-height:1.8}
