body { font-family: system-ui, sans-serif; line-height: 1.6; margin: 0; color: #202124; background: #fafafa; }
main { max-width: 48rem; margin: 3rem auto; padding: 0 1.5rem; }
h1, h2 { line-height: 1.25; }
dt { font-weight: 600; margin-top: 1rem; }
dd { margin-left: 0; }
code { overflow-wrap: anywhere; font-size: .85rem; }
button { padding: .8rem 1rem; font: inherit; }
a { color: #184ba0; }
.download { display: inline-block; padding: .65rem 1rem; background: #184ba0; color: white; border-radius: .25rem; text-decoration: none; }
.download:focus-visible { outline: 3px solid #202124; outline-offset: 3px; }
