@import url('/fonts/font-faces.css');
:root{--font-ui:"Plus Jakarta Sans","Noto Sans JP","Hiragino Sans",sans-serif;--ink:#1e231d;--muted:#596356}
:root body{font-family:var(--font-ui);color:var(--ink);font-weight:400}
:root button,:root input,:root select,:root textarea{font-family:var(--font-ui)}
:root h1,:root h2,:root h3,:root h4{font-weight:600;letter-spacing:.015em}
:root h1{line-height:1.5}:root h2,:root h3{line-height:1.6}
:root .metric>strong,:root .property-mock-price{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;color:#1e231d}
:root .metric strong small,:root .property-mock-price small{font-size:12px;font-weight:400;letter-spacing:0;color:#596356}
:root table{font-variant-numeric:tabular-nums}
:root .stores-table td:not(:first-child),:root .plan-results td{ text-align:right }
:root .plan-status{text-align:left!important}
:root .living-table td:not(:first-child){font-variant-numeric:tabular-nums}
:root .metric>span,:root .stat-note,:root footer,:root .search-note,:root .density-assessment{font-size:12px;line-height:1.8}
:root .field-label,:root .stores-table th{font-size:12px;font-weight:500}
:root input,:root select{font-size:13px}
:root .theme-living{--ink:#1e231d;--muted:#596356}
:root:root{--ink:#1e231d;--muted:#596356}
