[data-public-tariffs]{margin:32px 0;border-top:1px solid #ddd9d2;padding-top:25px}
[data-public-tariffs]>h2{font-size:24px;line-height:1.3;letter-spacing:-.5px}
[data-public-tariffs]>p{font-size:14px;color:#565267;line-height:1.7}
.tariff-switch{display:inline-flex;max-width:100%;gap:2px;background:#eeece7;border:1px solid #e1ddd6;border-radius:11px;padding:3px;margin:8px 0 20px}
.tariff-switch button{font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:44px;background:none;color:#625d6c;border:1px solid transparent;border-radius:8px;padding:7px 12px;cursor:pointer}
.tariff-switch button[aria-pressed=true]{background:white;color:#25233b;border-color:#ddd9d2;box-shadow:0 1px 3px #25233b0a}
.tariff-switch small{font-size:10px;color:#75644b;font-weight:500;white-space:nowrap}
.tariff-switch button:focus-visible{outline:3px solid #4763ae;outline-offset:3px}
.public-tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.public-tariff-grid article{background:white;border:1px solid #ddd9d2;border-radius:15px;padding:18px;min-width:0}
.public-tariff-grid h3{margin:0 0 12px;font-size:15px}
.public-tariff-grid p{font-size:12px;color:#565267;line-height:1.6}
.public-tariff-grid .tariff-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px}
.tariff-price strong{font-size:29px;letter-spacing:-1px;color:#25233b}
.tariff-price span{font-size:11px}
.public-tariff-grid .tariff-saving{font-size:11px;color:#6c557e;min-height:34px}
.public-tariff-grid .tariff-quote{font-size:22px;font-weight:700;color:#25233b;line-height:1.3}
[data-public-tariffs] .tariff-context{font-size:12px;margin-top:14px}
@media(max-width:420px){.public-tariff-grid{grid-template-columns:1fr}.tariff-switch button{padding:7px 10px}}
