* { box-sizing: border-box; }
html { min-height: 100%; background: #042f25; }
body { margin: 0; min-height: 100vh; font-family: "Noto Serif SC", "Microsoft YaHei", serif; color: var(--ink); background: #042f25; }
button, a { font: inherit; }
button { cursor: pointer; }
:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }
