@page{size:A4;margin:16mm 14mm}
body.tds{background:#fff;font-size:12px;max-width:820px;margin:0 auto;padding:24px}
.tds header{display:flex;align-items:center;gap:12px;border-bottom:3px solid #2E4636;padding-bottom:12px;margin-bottom:18px}
.tds header div{display:flex;flex-direction:column}.tds header strong{font-family:var(--serif);font-size:24px;color:#2E4636}
.tds header span{color:var(--muted)}.tds header .date{margin-left:auto}
.tds h1{font-size:24px;margin-bottom:8px}.tds h2{font-size:16px;margin:20px 0 8px;color:#2E4636}
.tds table{width:100%;border-collapse:collapse;font-size:11.5px}
.tds th,.tds td{border:1px solid #ddd;padding:6px 8px;text-align:left}
.tds th{background:#F6F1E7;width:34%}
.tds .table-box{border:0;overflow:visible}.tds .pack{min-width:0}.tds .pack thead tr{background:#2E4636;color:#fff}.tds .pack thead th{background:#2E4636;color:#fff;font-family:var(--sans);font-size:11px;width:auto}
.tds .sub{font-size:10px}
.tds footer{margin-top:28px;border-top:1px solid #ddd;padding-top:10px;color:var(--muted);font-size:10.5px}
