*{box-sizing:border-box}body{margin:0;background:#f5f6f0;color:#183b30;font-family:Arial,sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}main{background:white;border:1px solid #e2e7dc;border-radius:18px;padding:48px;max-width:520px;width:100%;box-shadow:0 18px 70px #15342608}.logo{display:grid;place-items:center;background:#194f41;color:white;border-radius:12px;width:46px;height:46px;font-size:30px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2px;color:#77917f}h1{font-size:31px;line-height:1.3;font-weight:500}p{color:#718171;line-height:1.8;font-size:14px}.button{display:block;text-align:center;text-decoration:none;padding:15px;background:#194f41;color:white;border-radius:7px;margin:29px 0 18px}small{display:block;text-align:center;color:#899384;font-size:11px;line-height:1.8}@media(max-width:480px){main{padding:29px}h1{font-size:25px}}