body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: #f4f6f8; color: #16202a; margin: 0; padding: 24px 16px 64px; line-height: 1.6; }
main { max-width: 780px; margin: 0 auto; background: #fff; border: 1px solid #e3e7ec; border-radius: 12px; padding: 28px; }
h1 { color: #0b7a58; margin-top: 0; font-size: 24px; }
h2 { font-size: 17px; margin-top: 30px; }
.fecha { color: #667380; font-size: 14px; margin-top: -8px; }
.aviso { background: #fff4d6; border-left: 4px solid #e3b04b; border-radius: 8px; padding: 12px 16px; font-size: 14px; }
mark { background: #fde68a; padding: 0 3px; border-radius: 3px; }
table { border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 14px; }
th, td { border: 1px solid #e3e7ec; padding: 8px 10px; text-align: left; vertical-align: top; }
th { background: #f4f6f8; }
li { margin: 6px 0; }
a { color: #0b7a58; }
.pie { margin-top: 36px; font-size: 14px; color: #667380; }
@media (max-width: 600px) { main { padding: 18px; } table { font-size: 13px; } }
