*{box-sizing:border-box;margin:0;padding:0}
html{background:#e9edf4}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#0D1A30;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:14px 16px;background:#011F4B;color:#E3EBF7;font-size:14px}
.toolbar button{font:inherit;font-weight:700;min-height:44px;padding:10px 20px;border:0;border-radius:10px;background:#E8B923;color:#0D1A30;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.toolbar button:hover{background:#F0CE5C}
.toolbar button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sheet{width:8.5in;max-width:calc(100% - 32px);margin:24px auto;padding:.5in;background:#fff;box-shadow:0 10px 40px rgba(1,31,75,.18);border-radius:4px;line-height:1.35}
header{text-align:center;margin-bottom:.22in}
h1{font-size:1.75em;font-weight:800;letter-spacing:-.01em;color:#011F4B}
h2{font-size:1.3em;font-weight:600;color:#223055;margin-top:.1em}
.rule{height:3px;width:2.2in;margin:.14in auto 0;border-radius:3px;background:linear-gradient(90deg,#BA941C,#E8B923,#F0CE5C,#E8B923,#BA941C)}
table{width:100%;border-collapse:collapse}
thead th{font-size:.72em;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:#011F4B;text-align:left;padding:.5em .8em}
thead th:first-child{border-radius:6px 0 0 6px}
thead th:last-child{border-radius:0 6px 6px 0}
tbody th,tbody td{text-align:left;vertical-align:top;padding:.42em .8em;border-bottom:1px solid #dfe5ef}
tbody tr:nth-child(even) th,tbody tr:nth-child(even) td{background:#f4f7fc}
tbody th{font-weight:700;width:38%;color:#011F4B}
tbody td{color:#1a2740}
td small{display:block;font-size:.72em;font-style:italic;color:#3A4F72;margin-top:.15em}
footer{margin-top:.22in;padding-top:.12in;border-top:2px solid #E8B923;text-align:center;font-size:.72em;color:#3A4F72}
footer .printed{margin-top:.3em;font-size:.9em}
@media (max-width:640px){.sheet{padding:20px 16px;font-size:11pt!important}tbody th{width:auto}}
@page{size:letter;margin:.5in}
@media print{
html{background:#fff}
.toolbar{display:none}
.sheet{width:auto;max-width:none;margin:0;padding:0;box-shadow:none;border-radius:0}
tr{break-inside:avoid}
}
