.bbsc,.bbsc *{box-sizing:border-box}.bbsc{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.bbsc{--green:#3b7658;--ink:#17201b;--muted:#39443e;--border:#e6e2d8;max-width:830px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 10px 35px rgb(23 32 27 / .055)}.bbsc__head{padding:25px 28px 20px;border-bottom:1px solid var(--border);background:linear-gradient(125deg,#f0f6f0,#fff 75%)}.bbsc__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--green)}.bbsc h2{font-size:clamp(22px,3.5vw,29px);line-height:1.2;margin:8px 0;color:var(--ink);letter-spacing:-.035em}.bbsc p{color:var(--muted);line-height:1.65;margin:6px 0}.bbsc__body{padding:25px 28px}.bbsc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.bbsc label{display:block;font-size:14px;font-weight:700;color:var(--ink)}.bbsc__hint{font-size:12px;color:#69756c;font-weight:400;margin-top:5px}.bbsc__input{position:relative;margin-top:8px}.bbsc input{font:600 17px/1.4 inherit;font-family:inherit;width:100%;border:1px solid #d7dfd7;border-radius:10px;padding:12px 80px 12px 14px;background:#fff;color:var(--ink);min-height:49px}.bbsc input:focus{outline:3px solid #b6d5c4;outline-offset:1px;border-color:var(--green)}.bbsc__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#68766c;pointer-events:none}.bbsc__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.bbsc__result{padding:18px 14px;border:1px solid #dce8df;background:#f3f8f4;border-radius:12px}.bbsc__result--primary{background:#e8f3ec;border-color:#c9dfd0}.bbsc__result small{font-size:12px;font-weight:700;color:#53695a;display:block}.bbsc__result output{display:block;color:var(--green);font-weight:800;font-size:clamp(20px,3.5vw,28px);letter-spacing:-.03em;margin-top:6px;white-space:nowrap}.bbsc__note{margin-top:18px!important;font-size:12px!important;color:#647269!important}.bbsc__error{color:#a12b22!important;font-size:13px!important;min-height:1.2em}.bbsc__source{font-size:12px!important;margin-top:10px!important}.bbsc a{color:var(--green)}@media(max-width:580px){.bbsc__head,.bbsc__body{padding:20px 17px}.bbsc__fields{grid-template-columns:1fr;gap:15px}.bbsc__results{grid-template-columns:1fr;gap:9px}.bbsc__result{padding:14px 16px}.bbsc__result output{font-size:25px}}.bbsc .bbsc__input{display:block}.bbsc .bbsc__hint{display:block}.bbsc input{box-sizing:border-box}.bbsc .bbsc__result output{font-variant-numeric:tabular-nums}.bbsc__fields label{min-width:0}