*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;-ms-flex-direction:column;flex-direction:column;background-color:#d5dfef;font-family:Open Sans,system-ui,-apple-system,sans-serif;color:#1f2937}body,main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}main{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;padding:2rem 1rem}main>img{height:48px;width:auto}.card{background:#fff;border-radius:1rem;padding:3rem 2.5rem;max-width:520px;width:100%;text-align:center;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.08)}h1{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#111827}p{color:#6b7280;line-height:1.6;margin-bottom:.5rem}.btn,p{font-size:.95rem}.btn{display:inline-block;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border-radius:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;cursor:pointer;margin-top:15px;background-color:#4778aa;color:#fff}.btn:hover{background-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.3)}