@import url('/legal/tokens.css');
body { margin: var(--space-24); background: var(--color-bg); color: var(--color-text); font: var(--font-ui-body); }
main { max-width: var(--size-library-content-max); margin-inline: auto; }
h1 { font: var(--font-ui-title-page); margin-block: var(--space-32) var(--space-8); }
h2 { font: var(--font-ui-title-panel); margin-block: var(--space-32) var(--space-12); }
p, li { line-height: var(--line-height-reading); overflow-wrap: anywhere; }
ol, ul { padding-inline-start: var(--space-24); }
.meta { color: var(--color-text-secondary); font: var(--font-ui-body-sm); }
table { width: 100%; border-collapse: collapse; margin-block: var(--space-12); display: block; overflow-x: auto; }
th, td { border: 1px solid var(--color-border); padding: var(--space-8) var(--space-12); text-align: start; vertical-align: top; font: var(--font-ui-body-sm); }
th { background: var(--color-bg-sec); font: var(--font-ui-label); }
code { background: var(--color-bg-sec); border-radius: var(--radius-4); padding-inline: var(--space-4); overflow-wrap: anywhere; }
a { color: var(--color-accent); }
