/* Income-tax Forms 2026 — extra classes used by the rebuilt Form pages (base theme comes from the page's inline style + /assets/shell.css) */
.hero .lede{font-size:19px;color:#d6e8f5;margin:.3rem 0 0}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.chip{display:inline-block;border:1px solid #39738f;border-radius:999px;padding:5px 10px;color:#d8f7fb;font-size:13px}
.panel h2{margin-top:0;font-size:25px}
.panel h3{margin:1.1rem 0 .3rem}
.rulebox{background:#061827;border:1px solid #315f7f;border-left:4px solid #2fd1dc;border-radius:10px;padding:15px;margin:12px 0}
.rulebox h3{margin-top:0}
.rulebox .stat{white-space:pre-wrap;color:#e6f5ff;overflow-wrap:anywhere}
.table{width:100%;border-collapse:collapse;min-width:0}
.table th,.table td{border:1px solid #31556e;padding:10px;text-align:left;vertical-align:top;position:static}
.table th{background:#0a2237;width:30%}
.steps li,.sources li{margin:8px 0}
.prevnext{display:flex;justify-content:space-between;gap:10px;margin:18px 0}
.btn{display:inline-block;background:#123c5a;border:1px solid #3d6f8c;border-radius:10px;padding:9px 13px;text-decoration:none;color:#dbf7fb}
.panel .good,.panel .warn{padding:14px;border-radius:0 12px 12px 0;border-left:4px solid #45d6a6;background:#0d3735;color:#eef8ff}
.panel .warn{border-left-color:#ffd166;background:#193348}
@media(max-width:760px){.table th{width:auto}.table,.table tbody,.table tr,.table th,.table td{display:block;width:100%}.table th{border-bottom:0}}
