body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #111; margin: 24px; line-height: 1.4; }
h1 { font-size: 20px; margin: 0 0 4px; }
h2 { font-size: 16px; margin: 28px 0 6px; }
p.ket { margin: 0 0 16px; color: #444; }
.gulir { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; }
th, td { border: 1px solid #bbb; padding: 4px 8px; text-align: left; white-space: nowrap; }
th { background: #eee; }
td.angka, th.angka { text-align: right; }
footer { margin-top: 20px; color: #666; font-size: 12px; }
