:root{--bg:#151c27;--navy:#1b3d79;--yellow:#ffc318;--heading:#f0f5f8;--text:#d9e1e8;--radius-button:15px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:work-sans,Arial,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.6}.hero{background:var(--navy);border-bottom-right-radius:120px;padding:28px 16px 72px}.logo-link{display:inline-block}.logo-link img{max-width:100%;height:auto;display:block}.content{max-width:640px;margin:0 auto;padding:40px 16px 64px}h1{color:var(--heading);margin:0 0 16px;font-family:kranto-normal,Georgia,serif;font-size:2rem;line-height:1.2}.button{background:var(--yellow);color:var(--bg);border-radius:var(--radius-button);text-transform:uppercase;letter-spacing:.08em;margin-top:16px;padding:12px 24px;font-family:sweet-sans-pro,Arial,Helvetica,sans-serif;font-weight:700;text-decoration:none;display:inline-block}.button:focus-visible{outline:3px solid var(--heading);outline-offset:3px}
