.page.svelte-7oyml7{color:#1f2937;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:system-ui,-apple-system,sans-serif}.hero.svelte-7oyml7{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding:2rem 0 2.5rem}.breadcrumb.svelte-7oyml7{color:#9ca3af;align-items:center;gap:6px;margin-bottom:1rem;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumb.svelte-7oyml7 a:where(.svelte-7oyml7){color:#9ca3af;text-decoration:none}.breadcrumb.svelte-7oyml7 a:where(.svelte-7oyml7):hover{color:#6b7280}h1.svelte-7oyml7{color:#111827;margin-bottom:.75rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.4}.hero-lead.svelte-7oyml7{color:#4b5563;max-width:640px;font-size:1rem;line-height:1.8}.hero-meta.svelte-7oyml7{color:#9ca3af;flex-wrap:wrap;gap:16px;margin-top:1rem;padding:0;font-size:12px;list-style:none;display:flex}.toc.svelte-7oyml7{background:#f9fafb;border-radius:10px;margin-bottom:2.5rem;padding:1rem 1.25rem}.toc-title.svelte-7oyml7{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin-bottom:.5rem;font-size:11px;font-weight:600}.toc.svelte-7oyml7 ol:where(.svelte-7oyml7){margin:0;padding-left:1.25rem}.toc.svelte-7oyml7 li:where(.svelte-7oyml7){font-size:13px;line-height:2.1}.toc.svelte-7oyml7 a:where(.svelte-7oyml7){color:#2563eb;text-decoration:none}.toc.svelte-7oyml7 a:where(.svelte-7oyml7):hover{text-decoration:underline}.content-section.svelte-7oyml7{margin-bottom:3rem}.content-section.svelte-7oyml7 h2:where(.svelte-7oyml7){color:#111827;margin-bottom:.75rem;padding-top:.25rem;font-size:1.2rem;font-weight:600}.content-section.svelte-7oyml7 p:where(.svelte-7oyml7){color:#4b5563;margin-bottom:1rem;font-size:.95rem;line-height:1.8}.price-visual.svelte-7oyml7{grid-template-columns:1fr 1fr;gap:12px;margin:1.25rem 0;display:grid}.price-zone.svelte-7oyml7{border-radius:10px;padding:1rem 1.25rem}.price-zone.svelte-7oyml7 p:where(.svelte-7oyml7){margin:0;line-height:1.4}.price-zone.peak.svelte-7oyml7{background:#fee2e2;border-left:3px solid #ef4444}.price-zone.low.svelte-7oyml7{background:#dcfce7;border-left:3px solid #22c55e}.zone-label.svelte-7oyml7{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px!important;font-size:11px!important;font-weight:600!important}.peak.svelte-7oyml7 .zone-label:where(.svelte-7oyml7){color:#991b1b!important}.low.svelte-7oyml7 .zone-label:where(.svelte-7oyml7){color:#166534!important}.zone-time.svelte-7oyml7{margin-bottom:4px!important;font-size:1.2rem!important;font-weight:600!important}.peak.svelte-7oyml7 .zone-time:where(.svelte-7oyml7){color:#7f1d1d!important}.low.svelte-7oyml7 .zone-time:where(.svelte-7oyml7){color:#14532d!important}.zone-desc.svelte-7oyml7{font-size:12px!important}.peak.svelte-7oyml7 .zone-desc:where(.svelte-7oyml7){color:#991b1b!important}.low.svelte-7oyml7 .zone-desc:where(.svelte-7oyml7){color:#166534!important}.table-wrapper.svelte-7oyml7{border:1px solid #e5e7eb;border-radius:10px;margin:1rem 0;overflow-x:auto}.appliance-table.svelte-7oyml7{border-collapse:collapse;width:100%;font-size:13px}.appliance-table.svelte-7oyml7 th:where(.svelte-7oyml7){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:11px;font-weight:600}.appliance-table.svelte-7oyml7 td:where(.svelte-7oyml7){color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:11px 14px}.appliance-table.svelte-7oyml7 tr:where(.svelte-7oyml7):last-child td:where(.svelte-7oyml7){border-bottom:none}.appliance-table.svelte-7oyml7 tbody:where(.svelte-7oyml7) tr:where(.svelte-7oyml7):hover td:where(.svelte-7oyml7){background:#f9fafb}.badge.svelte-7oyml7{border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-high.svelte-7oyml7{color:#991b1b;background:#fee2e2}.badge-med.svelte-7oyml7{color:#854d0e;background:#fef9c3}.badge-low.svelte-7oyml7{color:#166534;background:#dcfce7}.saving-highlight.svelte-7oyml7{background:#f9fafb;border-radius:12px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.5rem;display:flex}.saving-stat.svelte-7oyml7{text-align:center;flex:1;min-width:80px}.saving-stat.svelte-7oyml7 .num:where(.svelte-7oyml7){color:#16a34a;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1}.saving-stat.svelte-7oyml7 .lbl:where(.svelte-7oyml7){color:#6b7280;margin:0;font-size:12px;line-height:1.4}.saving-divider.svelte-7oyml7{background:#e5e7eb;flex-shrink:0;width:1px;height:48px}.how-steps.svelte-7oyml7{margin:0;padding:0;list-style:none}.step.svelte-7oyml7{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.step.svelte-7oyml7:last-child{border-bottom:none}.step-num.svelte-7oyml7{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.step-body.svelte-7oyml7 h3:where(.svelte-7oyml7){color:#111827;margin:0 0 4px;font-size:.95rem;font-weight:600}.step-body.svelte-7oyml7 p:where(.svelte-7oyml7){color:#4b5563;margin:0;font-size:.88rem;line-height:1.7}.faq.svelte-7oyml7{flex-direction:column;display:flex}.faq-item.svelte-7oyml7{border-bottom:1px solid #f3f4f6;padding:1.1rem 0}.faq-item.svelte-7oyml7:last-child{border-bottom:none}.faq-item.svelte-7oyml7 dt:where(.svelte-7oyml7){color:#111827;margin-bottom:6px;font-size:.95rem;font-weight:600}.faq-item.svelte-7oyml7 dd:where(.svelte-7oyml7){color:#4b5563;margin:0;font-size:.88rem;line-height:1.75}.cta-box.svelte-7oyml7{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:1rem;padding:2rem}.cta-box.svelte-7oyml7 h2:where(.svelte-7oyml7){color:#111827;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.cta-box.svelte-7oyml7>p:where(.svelte-7oyml7){color:#4b5563;max-width:480px;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.7}.cta-btn.svelte-7oyml7{color:#fff;background:#2563eb;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.cta-btn.svelte-7oyml7:hover{background:#1d4ed8}.cta-sub.svelte-7oyml7{color:#9ca3af;margin:1rem 0 0;font-size:12px}@media (width<=520px){.price-visual.svelte-7oyml7{grid-template-columns:1fr}.saving-divider.svelte-7oyml7{display:none}.saving-highlight.svelte-7oyml7{gap:1.25rem}}
