@import url("tokens-vQTa_s6.css");
@import url("layout-G-Lb2Qa.css");
@import url("components/button-2Z5cCJM.css");
@import url("components/chip-ZdB0o_-.css");
@import url("components/card-gNJVMa8.css");
@import url("components/badge-idO-Inv.css");
@import url("components/empty-state-tjcyyqe.css");
@import url("components/select-deg-LcO.css");
@import url("components/nav-bar-eWXJzkq.css");
@import url("components/footer-kW4uNUm.css");
@import url("components/price-table-6qfrehW.css");
@import url("components/tariff-info-block-DFE9ovL.css");
@import url("components/day-section-qaRa51d.css");
@import url("components/comparison-table-3xzWQRg.css");
@import url("components/selector-island-aRCVPc9.css");
@import url("components/price-chart-island-15jOi_P.css");
@import url("components/live-indicator-8HaXDzr.css");
@import url("components/compare-shelf-island-pVy7SH5.css");
@import url("components/playground-rpSgfLd.css");
@import url("components/push-optin-gHrmupH.css");
@import url("components/fixing-day-l8U3yK_.css");
@import url("components/info-content-DrYCNSw.css");
@import url("components/accordion-9j0Fp56.css");

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  background: var(--bg-base);
  color: var(--text);
  font-family: var(--font-sans);
  font-size: 16px;
  line-height: 1.5;
}
a { color: var(--accent-blue); text-decoration: none; }
a:hover { text-decoration: underline; }
button { font: inherit; cursor: pointer; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
