
body { background-color: #ffffff; color: #111111; display: flex; align-items: center; justify-content: center; min-height: 100vh; }
.card { max-width: 600px; width: calc(100% - 40px); display: flex; flex-direction: column; align-items: center; text-align: center; padding: 60px; gap: 20px; letter-spacing: -0.25px; background-color: #f0f7ff; border-radius: 10px; }
.logo { display: flex; align-items: center; gap: 6px; margin-bottom: 20px; }
.logo img { width: 60px; flex-shrink: 0; }
.logo span { font-size: 20px; font-weight: 500; color: #000; white-space: nowrap; font-family: 'KEA'; }
.card h1 { font-size: 35px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.3; color: #0d2371; }
.card p { font-size: 18px; color: #000; line-height: 1.4; }