.public-wrap{max-width:580px;margin:45px auto;padding:20px}.public-wrap h1{color:var(--accent);font-size:34px}.public-form{display:grid;gap:16px}.public-form label{display:flex;flex-direction:column}.public-form input{width:100%}.public-wrap a{color:#59dfff}.public-wrap footer{margin-top:40px}.cta{display:inline-block;padding:12px 18px;background:#00c6e9;color:#06121e!important;border-radius:8px;font-weight:bold;text-decoration:none}
