*{box-sizing:border-box}
body{margin:0;background:#fff;color:#222;font:1rem/1.6 system-ui,sans-serif}
main{max-width:720px;margin:0 auto;padding:24px 20px;overflow-wrap:anywhere}
h1{font-size:1.75rem;line-height:1.25;margin:16px 0}
h2{font-size:1.125rem;margin:24px 0 8px}
p{margin:0 0 16px}
a{color:#174ea6;text-underline-offset:3px}
a:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}
.links{display:flex;flex-wrap:wrap;gap:16px}
.links a{display:inline-flex;align-items:center;min-height:44px}
