.calc-page{padding:0 0 4rem}.calc-page__header{padding:1rem 2rem;border-bottom:1px solid #dbe4f0;background:#fff}.calc-page__header h1{margin:0;color:#020617;font-size:1.7rem;font-weight:500;letter-spacing:-.02em}.calc-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem 0}.calc-tabs{display:inline-flex;gap:1.2rem}.calc-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:.5rem 0;color:#0f172a;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.calc-tab.is-active{color:#dc2626;border-bottom-color:#dc2626}.calc-toolbar{display:flex;align-items:center;gap:.9rem}.calc-toolbar__sum{margin:0;color:#94a3b8;font-size:.88rem;font-weight:600}.calc-toolbar__sum strong{color:#64748b;font-weight:700}.calc-toolbar__cta{display:inline-flex;align-items:center;gap:.6rem;min-height:2.5rem;border:1px solid #cbd5e1;background:#fff;padding:0 1rem;color:#0f172a;font-size:.92rem;font-weight:600;text-decoration:none}.calc-toolbar__cta span{color:#dc2626;font-size:1rem}.is-hidden{display:none!important}.calc-tab-panel{display:none;padding:1.5rem 2rem 0}.calc-tab-panel.is-active{display:block}.calc-section+.calc-section{margin-top:2.1rem}.calc-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.calc-section__header h2{margin:0;color:#64748b;font-size:1.65rem;font-weight:500;letter-spacing:-.03em}.calc-section__sum{margin:0;color:#64748b;font-size:.95rem;font-weight:700}.calc-section__body{border:1px solid #f1f5f9;background:#f8fafc;padding:1.4rem 1.6rem}.calc-row+.calc-row{margin-top:1rem}.calc-row{display:grid;grid-template-columns:minmax(13rem,1.15fr) minmax(14rem,1.2fr) minmax(20rem,2.2fr) minmax(4rem,auto);gap:.9rem;align-items:center;width:100%}.calc-row__control,.calc-row__text{display:block;width:100%;box-sizing:border-box;min-height:2.1rem;border:1px solid #f1f5f9;background:#fff;padding:0 .75rem;color:#dc2626;font:inherit;font-size:.88rem}.calc-row__text{color:#94a3b8}.calc-row__slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-width:0}.calc-row__slider input[type=range]{display:block;width:100%;accent-color:#be123c}.calc-row__meta{min-width:7rem;color:#dc2626;font-size:.88rem;font-weight:600;text-align:right;white-space:nowrap}.calc-row__watts{color:#64748b;font-size:.92rem;font-weight:700;text-align:right;white-space:nowrap;justify-self:end}.calc-section__footer{display:flex;align-items:center;gap:1rem;padding:.85rem 1.6rem 0}.calc-section__footer--split{justify-content:flex-start}.calc-add,.calc-remove{border:0;background:transparent;padding:0;color:#475569;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.calc-add:before,.calc-remove:before{display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-right:.45rem;color:#64748b;font-weight:400}.calc-add:before{content:"+"}.calc-remove:before{content:"-"}.calc-result{border:1px solid #dbe4f0;background:#fff;padding:1.6rem}.calc-result h2{margin:0;color:#dc2626;font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:500;line-height:1.2;letter-spacing:-.03em}.calc-result h2 span{font-weight:700}.calc-result__list{display:grid;gap:.55rem;margin:1.4rem 0 0}.calc-result__list div{display:flex;align-items:baseline;gap:.5rem}.calc-result__list dt{min-width:18rem;color:#64748b;font-weight:600}.calc-result__list dd{margin:0;color:#334155;font-weight:700}.calc-result__note{margin:1.4rem 0 0;color:#64748b;font-size:.94rem;line-height:1.6}@media(max-width:900px){.calc-row{grid-template-columns:1fr}.calc-row__watts{text-align:left}}@media(max-width:720px){.calc-page__header,.calc-topbar,.calc-tab-panel{padding-left:1rem;padding-right:1rem}.calc-topbar{align-items:flex-start;flex-direction:column}.calc-section__header{flex-direction:column;align-items:flex-start}.calc-section__body{padding:1rem}.calc-section__footer{padding-left:1rem;padding-right:1rem}.calc-result__list div{flex-direction:column;gap:.15rem}.calc-result__list dt{min-width:0}}
