* { box-sizing: border-box; } body { margin: 0; background: #11151c; color: #edf2f7; font: 17px/1.75 system-ui, sans-serif; } main { max-width: 860px; margin: auto; padding: 40px 24px 64px; } a { color: #83edce; text-underline-offset: 3px; } a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; } h1 { font-size: clamp(2rem, 6vw, 3rem); line-height: 1.2; margin-top: 48px; } h2 { font-size: 1.3rem; line-height: 1.4; margin-top: 36px; } .version { color: #b7c0cf; } footer { margin-top: 48px; } @media print { body { background: white; color: black; } a { color: black; } main { max-width: none; padding: 0; } }