body { margin: 0; background: var(--surface); color: var(--ink); font-family: var(--font-sans); font-size: 18px; line-height: 29px; }
*:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; }
a { color: var(--ink); text-decoration-color: var(--accent); text-underline-offset: 3px; text-decoration-thickness: 2px; }
a:hover { color: var(--ink); text-decoration-thickness: 3px; }
