body{font:17px system-ui,sans-serif;margin:0;background:#faf7f3;color:#252121}header{background:#982927;color:white;padding:28px}main,footer{max-width:900px;margin:auto;padding:24px}button{background:#982927;color:white;border:0;border-radius:10px;padding:14px;margin:8px 0;cursor:pointer;font:inherit}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #aaa}article{margin:16px 0;padding:16px;background:white;border-radius:12px}.signatures{display:none}a{color:#872020}@media(prefers-color-scheme:dark){body{background:#1c1818;color:#eee}article{background:#302828}a{color:#ffc4be}}@media print{button,footer,#events{display:none}body{background:white;color:black}.signatures{display:block;margin-top:48px}header{background:white;color:#982927}th,td{color:black}}