*{box-sizing:border-box}
body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans-body);line-height:var(--lh-body);margin:0}
a{color:var(--color-maroon);text-decoration:none}
a:hover{color:var(--color-maroon-dark);text-decoration:underline}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
h1,h2,h3{font-family:var(--font-serif-display);font-weight:600;letter-spacing:var(--ls-tight);margin:0}
