body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; background:#f6f7f9; margin:0; }
.wrap { max-width: 980px; margin: 30px auto; background:#fff; border:1px solid #e7e7e7; border-radius: 12px; padding: 22px; }
table { width:100%; border-collapse: collapse; }
th, td { border-bottom:1px solid #eee; padding:10px; text-align:left; }
.err { color:#b00020; }
.muted { color:#666; }
.rt a { text-decoration: underline; }
.chk { display:flex; gap:10px; align-items:flex-start; }
hr { border:0; border-top:1px solid #eee; margin:16px 0; }
