*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}
