*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;color:#1e293b}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;padding:.5rem 1rem;border-radius:4px;border:1px solid #cbd5e1;background:#2563eb;color:#fff;font-size:1rem}button:hover{background:#1d4ed8}table{width:100%;border-collapse:collapse}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0}th{font-weight:600;background:#f8fafc}
