.ir-module{--ir-color-primary:#1b3a5c;--ir-color-accent:#e8622a;--ir-color-table-header-bg:#1b3a5c;--ir-color-table-header-text:#fff;--ir-color-border:#d8dee4;--ir-color-text:#1f2937;--ir-color-row-alt-bg:#f5f7fa;--ir-font-heading:Georgia,"Times New Roman",serif;--ir-font-body:"Segoe UI",Arial,sans-serif;color:var(--ir-color-text);font-family:var(--ir-font-body);padding:1.5rem 0 3rem}.ir-module *{box-sizing:border-box}.ir-header{margin-bottom:1.75rem}.ir-heading{color:var(--ir-color-primary);font-family:var(--ir-font-heading);font-size:1.85rem;margin:0 0 .35rem}.ir-subheading{color:var(--ir-color-text);font-size:1.05rem;margin:0 0 .75rem}.ir-last-updated{color:var(--ir-color-text);font-size:.9rem;font-style:italic;margin:0;opacity:.8}.ir-error,.ir-loading{color:var(--ir-color-text);font-size:.95rem;opacity:.75}.ir-error{color:#b3261e;opacity:1}.ir-rate-category{margin-bottom:2rem}.ir-category-title{border-bottom:2px solid var(--ir-color-accent);color:var(--ir-color-primary);font-family:var(--ir-font-heading);font-size:1.15rem;margin:0 0 .75rem;padding-bottom:.4rem}.ir-rate-table{border-collapse:collapse;font-size:.95rem;width:100%}.ir-rate-table td,.ir-rate-table th{border:1px solid var(--ir-color-border);padding:.6rem .85rem;text-align:left}.ir-rate-table thead th{background:var(--ir-color-table-header-bg);color:var(--ir-color-table-header-text);font-weight:600;letter-spacing:.01em}.ir-rate-table tbody tr:nth-child(2n){background:var(--ir-color-row-alt-bg)}.ir-rate-table td[data-label=Rate]{font-weight:600;white-space:nowrap}.ir-footnote{color:var(--ir-color-text);font-size:.85rem;font-style:italic;margin:.5rem 0 2rem;opacity:.8}.ir-footnote p{margin:0}.ir-module a:focus-visible,.ir-module button:focus-visible{outline:2px solid var(--ir-color-accent);outline-offset:2px}@media (max-width:600px){.ir-rate-table thead{display:none}.ir-rate-table,.ir-rate-table tbody,.ir-rate-table td,.ir-rate-table tr{display:block;width:100%}.ir-rate-table tr{border:1px solid var(--ir-color-border);border-radius:6px;margin-bottom:.6rem;overflow:hidden}.ir-rate-table td{border:none;border-bottom:1px solid var(--ir-color-border);display:flex;gap:.5rem;justify-content:space-between}.ir-rate-table td:last-child{border-bottom:none}.ir-rate-table td:before{color:var(--ir-color-primary);content:attr(data-label);font-weight:600}}@media print{.ir-rate-table{page-break-inside:avoid}}