.warm-oktober { font-family: Arial, sans-serif; padding:1rem; }
.warm-oktober h2 { font-size:1.5rem; margin-bottom:.5rem; }
.warm-oktober .filters { margin:1rem 0; display:flex; flex-wrap:wrap; gap:1rem; }
.warm-oktober table { border-collapse: collapse; width:100%; margin-bottom:1rem; }
.warm-oktober th, .warm-oktober td { border:1px solid #ddd; padding:.5rem; text-align:center; }
.warm-oktober th { background:#f0f0f0; }
.warm-oktober .faq details { margin:.5rem 0; }
.warm-oktober .badge { background:#ff9800; color:white; padding:2px 6px; border-radius:4px; font-size:.8rem; }