*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#eef3fb,#dbe6f5);font-family:Arial,sans-serif}a{text-decoration:none}.page{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.card{text-align:center;background:#fff;border-radius:42px;width:100%;max-width:1000px;padding:20px;box-shadow:0 25px 70px #0b2e591f}.logo{width:100%;max-width:260px;margin:0 auto 30px;display:block}.badge{color:#16356c;background:#edf3fb;border-radius:60px;margin-bottom:30px;padding:18px 20px;font-size:1rem;font-weight:500;display:inline-block}h1{color:#0b2e59;margin-bottom:35px;font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:1.05}p{color:#627089;max-width:850px;margin:auto auto 55px;font-size:1.45rem;line-height:1.7}.buttons{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.btn{border-radius:20px;min-width:260px;padding:22px 36px;font-size:1rem;font-weight:700;transition:all .25s}.btn:hover{transform:translateY(-3px)}.filled{color:#fff;background:#0b2e59}.filled:hover{background:#153f76}.outline{color:#0b2e59;background:#fff;border:2px solid #5d7eb1}@media (width<=900px){.card{padding:60px 30px}.logo{max-width:210px}p{font-size:1.15rem}.btn{width:100%;max-width:420px}}
