*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f5f3ee;color:#243d34;font-family:system-ui,-apple-system,'Apple SD Gothic Neo',sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px}main{width:100%;max-width:480px;background:#fff;border:1px solid #e3e5df;border-radius:24px;padding:48px;box-shadow:0 16px 60px #203f3010}.brand{font-size:25px;font-weight:750;text-decoration:none;color:inherit;letter-spacing:-1px}.brand span{font-weight:400}.eyebrow{margin:48px 0 14px;font-size:13px;color:#638573;letter-spacing:1px}h1{font-size:36px;line-height:1.4;letter-spacing:-1.5px;margin:0}.intro{line-height:1.9;color:#66726b;margin:22px 0 32px}.google{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #cbd3ce;border-radius:12px;padding:16px;text-decoration:none;color:#253c32;font-size:16px;font-weight:650}.google:hover{background:#f3f7f3}.google span{font-size:21px;color:#4285f4}.google:focus-visible{outline:3px solid #628571;outline-offset:4px}.note{font-size:12px;color:#78817b;line-height:1.8;margin:24px 0 0}#error{font-size:14px;color:#a33939;line-height:1.6}#error:empty{display:none}footer{margin-top:28px;color:#7f8982;font-size:12px}@media(max-width:500px){main{padding:32px 24px}h1{font-size:31px}}
