.rent-vs-buy-calculator{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.rent-vs-buy-calculator .lede{color:var(--text-2);font-size:.92rem}.rent-vs-buy-calculator .group{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:650}.rent-vs-buy-calculator .year-table summary{cursor:pointer;padding:var(--s2) 0;color:var(--accent-hover);font-size:.9rem;font-weight:600}.rent-vs-buy-calculator .scroll{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.rent-vs-buy-calculator table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.rent-vs-buy-calculator th{padding:var(--s2) var(--s3);background-color:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;font-size:.72rem}.rent-vs-buy-calculator tbody th{letter-spacing:0;text-transform:none;color:var(--text-2);background-color:#0000;font-size:.85rem}.rent-vs-buy-calculator td{padding:var(--s2) var(--s3);border-top:1px solid var(--border);color:var(--text-2);white-space:nowrap}.rent-vs-buy-calculator tbody th{border-top:1px solid var(--border)}.rent-vs-buy-calculator tr.ahead td:nth-child(4){color:var(--success);font-weight:650}
