body{font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;margin:0;color:#1a1a1a;background:#fff}
main{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}
table{width:100%;border-collapse:collapse;margin:1rem 0}
th,td{text-align:left;padding:.5rem;border-bottom:1px solid #ddd;vertical-align:middle}
input[type=email]{font:inherit;padding:.4rem;margin:0 .5rem .5rem 0}
button{font:inherit;padding:.4rem .8rem;border:1px solid #1a1a1a;background:#fff;border-radius:4px;cursor:pointer}
button:hover{background:#f0f0f0}
:focus-visible{outline:3px solid #0050d0;outline-offset:2px}
a{color:#0050d0}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
