.cal-list,.cal-facts{--cal-border:color-mix(in srgb, currentColor 18%, transparent);--cal-stripe:color-mix(in srgb, currentColor 4%, transparent);--cal-hover:color-mix(in srgb, currentColor 8%, transparent);--cal-head-bg:color-mix(in srgb, currentColor 9%, transparent);--cal-radius:8px;--cal-accent:#005FAF;--cal-accent-strong:#002853;--cal-accent-on:#FFFFFF;--cal-open-bg:#e3f4e8;--cal-open-fg:#1b5e32;--cal-pending-bg:#fff3dc;--cal-pending-fg:#7a4b00;--cal-closed-bg:color-mix(in srgb, currentColor 10%, transparent);--cal-closed-fg:inherit;margin-block:1.5rem 2rem}.cal-list table,.cal-facts table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--cal-border);border-radius:var(--cal-radius);overflow:hidden;font-size:.95em;line-height:1.45}.cal-list th,.cal-list td,.cal-facts td{border:0;border-bottom:1px solid var(--cal-border);padding:.7em .9em;vertical-align:top;text-align:left}.cal-list tbody tr:last-child td,.cal-facts tbody tr:last-child td{border-bottom:0}.cal-list thead th{background:var(--cal-head-bg);font-size:.8em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cal-list tbody tr:nth-child(even) td,.cal-facts tbody tr:nth-child(even) td{background:var(--cal-stripe)}.cal-list tbody tr:hover td{background:var(--cal-hover)}.cal-facts td:first-child{width:34%;background:var(--cal-head-bg);border-right:1px solid var(--cal-border)}.cal-facts tbody tr:nth-child(even) td:first-child{background:var(--cal-head-bg)}.cal-list td[data-label="Claim deadline"],.cal-list td[data-label="Status"],.cal-list td[data-label="Proof required"]{white-space:nowrap}.cal-list td[data-label="Company"] a{font-weight:600}.cal-list td[data-label="How to file"] a{display:inline-block;padding:.3em .75em;border:1px solid var(--cal-accent);border-radius:999px;color:var(--cal-accent);font-size:.85em;font-weight:600;text-decoration:none;white-space:nowrap}.cal-list td[data-label="How to file"] a:hover,.cal-list td[data-label="How to file"] a:focus-visible{background:var(--cal-accent-strong);border-color:var(--cal-accent-strong);color:var(--cal-accent-on)}.cal-list td[data-label="How to file"] a:focus-visible{outline:2px solid var(--cal-accent-strong);outline-offset:2px}.cal-status{display:inline-block;padding:.15em .6em;border-radius:999px;font-size:.8em;font-weight:700}.cal-status--open{background:var(--cal-open-bg);color:var(--cal-open-fg)}.cal-status--pending{background:var(--cal-pending-bg);color:var(--cal-pending-fg)}.cal-status--closed,.cal-status--no_open_settlement{background:var(--cal-closed-bg);color:var(--cal-closed-fg)}.cal-list figcaption,.cal-facts figcaption{margin-top:.6em;font-size:.85em;opacity:.8}.cal-list-empty{padding:1em 1.2em;border:1px dashed var(--cal-border,currentColor);border-radius:8px}@media (max-width:700px){.cal-list table{border:0;border-radius:0;overflow:visible}.cal-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cal-list table,.cal-list tbody,.cal-list tr,.cal-list td{display:block;width:100%}.cal-list tr{margin-bottom:.9rem;border:1px solid var(--cal-border);border-radius:var(--cal-radius);overflow:hidden}.cal-list tbody tr:nth-child(even) td{background:#fff0}.cal-list td{display:flex;gap:.75em;justify-content:space-between;white-space:normal;border-bottom:1px solid var(--cal-border)}.cal-list td::before{content:attr(data-label);flex:0 0 40%;font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cal-list td[data-label="Company"]{background:var(--cal-head-bg);font-size:1.05em}.cal-list td[data-label="Company"]::before{content:none}.cal-facts td:first-child{width:40%}}