:root{--v:#5B21FF;--l:#DFFF3A;--b:#EDE6D3;--n:#191426}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--v);color:var(--b);font:18px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;padding:32px max(20px,env(safe-area-inset-left,0px))}
main{max-width:620px;display:grid;gap:22px}
small{font-weight:700;letter-spacing:.06em;text-transform:uppercase}
h1{margin:0;font-size:clamp(2.2rem,8vw,3.6rem);line-height:1.05;color:var(--l)}
p{margin:0}
a{display:inline-block;background:var(--l);color:var(--n);font-weight:700;padding:13px 20px;border-radius:7px;text-decoration:none;justify-self:start}
a:focus-visible{outline:3px solid var(--b);outline-offset:3px}

