body { font-family: system-ui, sans-serif; max-width: 1200px; margin: 0 auto; padding: 20px; }
.house-card { border: 1px solid #ddd; padding: 15px; margin: 10px 0; border-radius: 8px; }
.points { font-size: 1.5em; font-weight: bold; color: #2563eb; }
table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
th { background-color: #f8fafc; }
.provisional { color: #f59e0b; font-weight: 500; }
.final { color: #16a34a; }