/* docs/rules/<lang>.html (generated by humanitext-id/scripts/build-service-rules.mjs). */
body { margin: 0; background: #fff; color: #222; font-family: sans-serif; line-height: 1.7; }
.rules { max-width: 46rem; margin: 0 auto; padding: 1.5rem 1rem 3rem; }
.rules h1 { font-size: 1.5rem; margin: 0.5rem 0 1rem; }
.rules h2 { font-size: 1.15rem; margin: 1.8rem 0 0.6rem; border-bottom: 1px solid #ddd; padding-bottom: 0.2rem; }
.rules h3 { font-size: 1rem; margin: 1.2rem 0 0.4rem; }
.rules a { color: #1a5fb4; }
.rules-nav, .rules-note { font-size: 0.9rem; color: #555; }
.rules .tbl { overflow-x: auto; }
.rules table { border-collapse: collapse; width: 100%; font-size: 0.9rem; }
.rules th, .rules td { border: 1px solid #ccc; padding: 0.35rem 0.5rem; text-align: left; vertical-align: top; }
.rules th { background: #f4f4f4; }
