.bec{border:1px solid #b9c6b2;background:#f5f3e9;padding:clamp(18px,3vw,34px);margin:34px 0 54px;color:#18251c}.bec h2,.bec h3{margin:0 0 14px}.bec-preset{display:grid;gap:8px;margin-bottom:26px}.bec label{font-size:14px;font-weight:700;line-height:1.45;display:block}.bec small{display:block;font-size:12.5px;color:#4d5c4c;line-height:1.5;margin-top:4px;font-weight:400}.bec input[type=number],.bec select{font:inherit;color:#18251c;background:#fff;border:1px solid #a7b6a0;padding:11px 12px;min-height:48px;width:100%;min-width:0}.bec button:focus-visible,.bec input:focus-visible,.bec select:focus-visible{outline:3px solid #4d6a16;outline-offset:2px}.bec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bec-panel{border-top:1px solid #b9c6b2;padding-top:24px;margin-top:28px}.bec-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bec-results>div{padding:18px;background:#16241b;color:#f4f5ed;display:grid;gap:6px;align-content:start}.bec-results>div.bec-alt{background:#e3e9da;color:#18251c}.bec-results span{font-size:12.5px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.bec-results strong{font-size:clamp(26px,3.6vw,38px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.bec-results em{font-style:normal;font-size:13px;line-height:1.5;opacity:.85}.bec-warn{border-left:4px solid #9a4a00;background:#fbf1e1}.bec-note,.bec-warn{padding:12px 16px;margin:16px 0 0;font-size:14.5px;line-height:1.55}.bec-note{border-left:4px solid #4d6a16;background:#e9efdc}.bec-slider{display:grid;gap:8px;margin-top:22px}.bec-slider output{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bec-slider input[type=range]{width:100%;accent-color:#4d6a16;cursor:pointer;min-height:32px}.bec-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.bec-mini div{background:#fff;border:1px solid #c7d1bf;padding:10px 12px;display:grid;gap:3px}.bec-mini span{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#4d5c4c;font-weight:700}.bec-mini b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bec-neg{color:#9c1c1c}.bec-pos{color:#1f6b2c}.bec-chart{overflow-x:auto;margin-top:8px}.bec-chart svg{display:block;width:100%;min-width:520px;height:auto;background:#fff;border:1px solid #c7d1bf}.bec-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#40523d;margin-top:10px}.bec-legend i{display:inline-block;width:22px;border-top:3px solid #1f5a4a;margin-right:7px;vertical-align:middle}.bec-legend i.dash{border-top-style:dashed;border-top-color:#7b8794}.bec-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bec-funnel-out{margin-top:16px;background:#e9efdc;border:1px solid #bccca6;padding:14px 16px;font-size:15px;line-height:1.6}.bec button{font:inherit;font-weight:700;font-size:14px;background:#16241b;color:#d7f578;border:0;padding:13px 18px;min-height:48px;cursor:pointer;margin-top:12px}.bec button:hover{background:#27392e}@media(max-width:700px){.bec-grid,.bec-results{grid-template-columns:1fr}.bec-funnel,.bec-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.bec button:disabled,.bec input[type=range]:disabled{opacity:.45;cursor:not-allowed}