*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb;color:#1d2433;font:16px/1.7 system-ui,sans-serif}main{max-width:720px;width:100%;padding:clamp(24px,6vw,64px);background:white;border:1px solid #e5eaf2;border-radius:28px;box-shadow:0 18px 70px #18284008}h1{font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-1.2px}p{color:#667085}a{color:#1665ce}.badge{display:inline-block;background:#e9f2ff;color:#1768ce;border-radius:14px;padding:8px 15px;font-weight:650}.button{display:inline-block;border-radius:12px;padding:12px 20px;background:#1665ce;color:white;text-decoration:none}footer{margin-top:36px;color:#8a94a5;font-size:12px}
