body { max-width: 60rem; margin: 0 auto; padding: 0 1.5rem 3rem; font: 16px/1.5 system-ui, sans-serif; color: #222; }
header { display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; align-items: baseline; padding: 1rem 0; }
header { border-bottom: 1px solid #ddd; }
header nav a { margin-right: 1rem; }
header .built { margin-left: auto; font-size: 0.875rem; color: #555; }
table { border-collapse: collapse; display: block; overflow-x: auto; font-size: 0.9375rem; }
th, td { border: 1px solid #ccc; padding: 0.25rem 0.5rem; text-align: left; vertical-align: top; }
th { background: #f3f3f3; }
pre { background: #f6f8fa; padding: 0.75rem 1rem; overflow-x: auto; }
code { font-size: 0.9375em; }
a { color: #0550ae; }
