:root { color-scheme: light dark; }
body { font-family: -apple-system, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;
  line-height: 1.75; max-width: 46rem; margin: 0 auto; padding: 2rem 1.25rem 4rem; text-wrap: pretty; }
h1 { font-size: 1.6rem; line-height: 1.3; margin: 0 0 .25rem; }
h2 { font-size: 1.15rem; margin: 2.2rem 0 .5rem; }
p, li { font-size: 1rem; }
.meta { color: GrayText; font-size: .9rem; margin: 0 0 1.5rem; }
table { border-collapse: collapse; width: 100%; font-size: .95rem; }
.scroll { overflow-x: auto; }
th, td { border: 1px solid color-mix(in srgb, CanvasText 25%, transparent); padding: .5rem .6rem; text-align: left; vertical-align: top; }
nav { font-size: .9rem; margin-bottom: 2rem; }
nav a { margin-right: 1rem; }
