.qcl-main{max-width:1160px;margin:auto;padding:32px 24px 64px}.qcl-main>a{color:var(--link)}.qcl-main>.section-kicker{margin:24px 0 10px}.qcl-main h1{font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-1.5px}.qcl-lead{color:var(--subtle);margin:16px 0 28px}.qcl-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.qcl-card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:28px}.qcl-main h2{font-size:24px;font-weight:800;margin-bottom:16px}.qcl-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin:14px 0}.qcl-field input,.qcl-field select{background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px;width:100%;min-width:0;font-size:16px}.qcl-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.qcl-note{color:var(--subtle);font-size:12px;line-height:1.7;margin-top:14px}.qcl-link,.qcl-appliances a{color:var(--link);text-decoration:underline;cursor:pointer}.qcl-month strong{font-size:clamp(30px,4vw,44px);color:var(--link);display:block;line-height:1.3}.qcl-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.qcl-metrics dt{font-size:12px;color:var(--subtle)}.qcl-metrics dd{font-size:19px;font-weight:800}.qcl-saving{margin-top:24px}.qcl-saving article{padding:20px 0}.qcl-saving h3{font-weight:800}.qcl-saving table{width:100%;border-collapse:collapse;margin-top:24px}.qcl-saving caption{text-align:left;color:var(--subtle);margin-bottom:12px}.qcl-saving td,.qcl-saving th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.qcl-saving td:last-child,.qcl-saving th:last-child{text-align:right}.qcl-appliances{display:flex;flex-wrap:wrap;gap:16px}.qcl-ad{margin-top:32px;border-radius:26px;padding:32px;background:#224000;color:#f3fee5}.qcl-ad .section-kicker{color:#a0db5c}.qcl-ad .btn-primary{display:inline-flex;margin-top:24px}.qcl-page :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tools-section .eletrohub-promo+.eletrohub-promo{margin-top:24px}@media(max-width:700px){.qcl-layout{grid-template-columns:1fr}.qcl-main{padding:24px 16px 48px}.qcl-card{padding:20px}.qcl-fields{gap:0 12px}.qcl-saving .qcl-fields{grid-template-columns:1fr}}
