:root{--paper:#eeefea;--surface:#fbfbf9;--ink:#171a1f;--ink-2:#56606f;--line:#d6d9d1;--accent:#a3324c;--accent-wash:#f3e1e6;--verified:#2f6b4f;--verified-w:#dfebe3;--caution:#96601a;--caution-w:#f3e8d4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13161a;--surface:#1b1f25;--ink:#e7e5e0;--ink-2:#9ba5b3;--line:#2c323a;--accent:#e5809a;--accent-wash:#2c1d23;--verified:#74c39a;--verified-w:#16241d;--caution:#dca761;--caution-w:#261e10}}:root[data-theme=dark]{--paper:#13161a;--surface:#1b1f25;--ink:#e7e5e0;--ink-2:#9ba5b3;--line:#2c323a;--accent:#e5809a;--accent-wash:#2c1d23;--verified:#74c39a;--verified-w:#16241d;--caution:#dca761;--caution-w:#261e10}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}a{color:var(--accent)}h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.1}.former{color:var(--ink-2);margin:0 0 28px;font-size:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:16px;display:flex}.card h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.vs{color:var(--ink-2);font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:3px 7px;font-size:11px;font-weight:600}.chip.s3{background:var(--accent-wash);color:var(--accent)}.chip.s2{background:var(--caution-w);color:var(--caution)}.chip.s1{background:var(--line);color:var(--ink-2)}.chip.ok{background:var(--verified-w);color:var(--verified)}.disclaimer{background:var(--surface);border-left:3px solid var(--caution);color:var(--ink-2);margin:0 0 28px;padding:12px 16px;font-size:13.5px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.former-bar{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 22px;display:flex}.former-bar .lbl{color:var(--ink-2);font-size:13px}.old-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:2px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-block}.old-chip.district{border-color:var(--accent);color:var(--accent)}.card .old-line{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.card .old-line b{color:var(--ink);font-weight:600}.addr{color:var(--ink-2);font-size:13px;line-height:1.45}.sub{color:var(--ink-2);font-size:12.5px}td .old-td{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.hint{color:var(--ink-2);margin:-14px 0 26px;font-size:13px}.site-foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:56px;padding-top:20px;font-size:13px;line-height:1.6}.site-foot nav{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.site-foot p{max-width:70ch;margin:0}.filters{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 20px;padding:14px 16px;display:flex}.filters label{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.filters select{font:inherit;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:2px;padding:5px 8px;font-size:13px}.filters .chk{gap:6px}.filters output{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.band-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.band-nav a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:2px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.band-nav a:hover{border-color:var(--accent);color:var(--accent)}.band-nav a .c{color:var(--ink-2);font-weight:400}
