.heatingLegend{--card:var(--surface);--fg:var(--ink);--red:var(--bad);--blue:#0a84ff;--amber:var(--warn);--green:var(--ok);color:var(--ink);margin-top:18px;font-size:15px;line-height:1.55}.heatingLegend .card{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);--bs-card-bg:var(--surface);--bs-card-color:var(--ink);border-radius:20px;display:block}.heatingLegend .card>*{color:inherit}.heatingLegend h1,.heatingLegend h2{color:var(--ink)}.heatingLegend h3{color:var(--muted)}.heatingLegend a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.heatingLegend table{color:var(--ink)}.heatingLegend code{color:var(--ink);background:var(--surface2);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:12.5px}.heatingLegend .legend{max-width:1040px;margin:0 auto}.heatingLegend h1{margin:4px 0 2px;font-size:20px}.heatingLegend h2{margin:0 0 10px;font-size:17px}.heatingLegend h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:14px}.heatingLegend a{color:var(--accent)}.heatingLegend .sub{color:var(--muted);font-size:13px}.heatingLegend .card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:16px}.heatingLegend .card img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.heatingLegend figcaption{color:var(--muted);margin-top:8px;font-size:13px}.heatingLegend figure{margin:0 0 14px}.heatingLegend p{max-width:72ch;margin:8px 0}.heatingLegend .two{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.heatingLegend .two{grid-template-columns:1fr 1fr}}.heatingLegend table{border-collapse:collapse;width:100%;font-size:13.5px}.heatingLegend th,.heatingLegend td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 9px}.heatingLegend th{color:var(--muted);font-weight:600}.heatingLegend .legendx{overflow-x:auto}.heatingLegend .sw{vertical-align:-1px;border:3px solid;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.heatingLegend .on{color:var(--amber);font-weight:600}.heatingLegend .dhw{color:var(--blue);font-weight:600}.heatingLegend .ok{color:var(--green);font-weight:600}.heatingLegend code{background:rgba(127,127,127,.12);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.heatingLegend ul{padding-left:20px}.heatingLegend li{margin:4px 0}
