.re-h{font-size:1.1rem;margin:0 0 12px}.re-warn{margin-top:6px}.re-dash{margin-top:12px}.result-panel .re-dash a{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.result-panel .re-dash a:hover,.result-panel .re-dash a:focus-visible{background:rgba(255,255,255,.18)}.re-filters{margin:0 0 10px}.re-filters label{display:inline-flex;flex-direction:column;gap:4px;font-size:.88rem;font-weight:600}.re-table{width:100%;border-collapse:collapse;font-size:.93rem}.re-table th,.re-table td{padding:9px 8px;border-bottom:1px solid var(--line,#e3e7ee);text-align:start;vertical-align:top}.re-table th{font-size:.85rem;color:var(--ink-soft);font-weight:600;white-space:nowrap}.re-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.re-table td small{font-family:var(--font-body,inherit);font-size:.75rem;color:var(--ink-faint)}.re-table tr[hidden]{display:none}.re-gov{display:block;font-size:.78rem;color:var(--ink-faint)}.re-na{font-family:var(--font-body,inherit);font-size:.82rem;color:var(--ink-faint)}.re-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.re-links a{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;border:1px solid var(--line-strong,#d6dbe3);border-radius:var(--radius-sm,10px);background:var(--surface,#fff);text-decoration:none;color:var(--ink)}.re-links a:hover,.re-links a:focus-visible{border-color:var(--gold)}.re-links strong{color:var(--brand)}.re-links span{font-size:.88rem;color:var(--ink-soft);line-height:1.6}#calc .result-row .v{font-family:var(--font-body,inherit);text-align:end}.cs-faq details{border:1px solid var(--line,#e3e7ee);border-radius:10px;padding:11px 15px;margin-bottom:8px;background:var(--surface,#fff)}.cs-faq summary{cursor:pointer;list-style-position:inside}.cs-faq summary h3{display:inline;font-size:1rem;margin:0}.cs-faq p{margin:8px 0 0;line-height:1.8}@media (max-width:699px){.re-table thead{display:none}.re-table tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line,#e3e7ee)}.re-table td{border:0;padding:2px 0}.re-table td::before{content:attr(data-label);display:block;font-size:.75rem;color:var(--ink-faint);font-family:var(--font-body,inherit)}.re-table td:first-child{grid-column:1 / -1;font-weight:600}.re-table td:first-child::before{display:none}}