*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#1f3037;font-family:Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}main{background:white;border:1px solid #e2e9ec;border-radius:18px;padding:44px;max-width:500px;width:100%}.logo{display:grid;place-items:center;background:#197d6c;color:white;border-radius:12px;width:46px;height:46px;font-size:25px}.eyebrow{font-size:10px;letter-spacing:2px;color:#6e8b80;margin-top:25px}h1{font-size:34px}p{color:#71858b;line-height:1.9;font-size:14px}.button{display:block;text-align:center;text-decoration:none;padding:15px;background:#197d6c;color:white;border-radius:7px;margin:28px 0 18px}small{display:block;text-align:center;color:#71858b;font-size:11px;line-height:1.8}@media(max-width:480px){main{padding:28px}}