.bc{max-width:860px;margin:0 auto;padding:26px 20px 60px;color:#172c42;font-family:Arial,'Segoe UI',sans-serif;line-height:1.7}
.bc-kicker{font-size:.85rem;font-weight:700;color:#0b6b66}
.bc-head h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:8px 0;color:#102b42}.bc-lead{color:#41576b;font-size:1.05rem}
.bc-form{display:grid;gap:16px;margin:22px 0;padding:20px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}
.bc-field{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center}.bc-field label{font-weight:700}
.bc-field input[type=range]{grid-column:1/-1;width:100%;accent-color:#0b6b66;min-height:32px}
.bc-field output{grid-row:1;grid-column:2;font-weight:800;color:#0b6b66;font-variant-numeric:tabular-nums}
.bc-check{grid-template-columns:auto 1fr}.bc-check input{width:22px;height:22px;accent-color:#0b6b66}
.bc-results{margin:22px 0}.bc-results h2,.bc-block h2{font-size:1.3rem;color:#102b42;margin:0 0 10px}
.bc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bc-card{display:grid;gap:4px;padding:16px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}
.bc-big{font-size:2.2rem;font-weight:800;color:#0b6b66;line-height:1.1;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;unicode-bidi:plaintext}
.bc-bar{display:grid;gap:6px;margin:16px 0 6px}.bc-bar div{height:16px;border-radius:8px}
.bc-bar-tax{background:#7aa6d6}.bc-bar-cost{background:#b42318}
.bc-legend{color:#526578;font-size:.9rem}.bc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline:8px 4px}.bc-dot.tax{background:#7aa6d6}.bc-dot.cost{background:#b42318}
.bc-who{color:#41576b}
.bc-block{margin:26px 0}.bc-block a{color:#0b5d6b;font-weight:700}
.bc-limits ul{padding-inline-start:20px}.bc-sources{color:#526578;font-size:.88rem}
.bc-bar .w0{width:0%}.bc-bar .w1{width:5%}.bc-bar .w2{width:10%}.bc-bar .w3{width:15%}.bc-bar .w4{width:20%}.bc-bar .w5{width:25%}.bc-bar .w6{width:30%}.bc-bar .w7{width:35%}.bc-bar .w8{width:40%}.bc-bar .w9{width:45%}.bc-bar .w10{width:50%}.bc-bar .w11{width:55%}.bc-bar .w12{width:60%}.bc-bar .w13{width:65%}.bc-bar .w14{width:70%}.bc-bar .w15{width:75%}.bc-bar .w16{width:80%}.bc-bar .w17{width:85%}.bc-bar .w18{width:90%}.bc-bar .w19{width:95%}.bc-bar .w20{width:100%}
@media(max-width:640px){.bc-cards{grid-template-columns:1fr}}
