.sbcs,.sbcs *{box-sizing:border-box}
.sbcs{--sbcs-black:#111317;--sbcs-yellow:#ffd400;--sbcs-line:#dfe3e8;--sbcs-muted:#707984;--sbcs-field:#f5f6f7;width:100%;font-family:inherit;color:#20242a}
.sbcs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 30px}
.sbcs__head h2{margin:0;font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#111317}
.sbcs__head p{margin:10px 0 0;max-width:760px;font-size:17px;line-height:1.55;color:var(--sbcs-muted)}
.sbcs__print{border:1px solid var(--sbcs-line);background:#fff;color:#111317;padding:10px 14px;border-radius:4px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
.sbcs__main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:28px;align-items:stretch}
.sbcs__main--single{grid-template-columns:1fr}
.sbcs__form-card,.sbcs__company,.sbcs__bank-card{border:1px solid var(--sbcs-line);background:#fff;border-radius:6px}
.sbcs__form-card{padding:28px}
.sbcs__form{display:grid;gap:16px}
.sbcs__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sbcs__form label{display:grid;gap:7px}
.sbcs__form label>span{font-size:13px;font-weight:600;color:#5f6873}
.sbcs__form input:not([type="checkbox"]),.sbcs__form textarea{width:100%;border:1px solid transparent;background:var(--sbcs-field);padding:13px 14px;border-radius:4px;color:#20242a;font:inherit;font-size:16px;outline:none}
.sbcs__form input:not([type="checkbox"]):focus,.sbcs__form textarea:focus{border-color:#aab2bc;background:#fff}
.sbcs__form textarea{resize:vertical}
.sbcs__consent{display:grid!important;grid-template-columns:auto 1fr;gap:10px!important;align-items:start}
.sbcs__consent input{margin-top:3px}
.sbcs__consent span{font-weight:400!important;line-height:1.45}
.sbcs__submit{text-align:right}
.sbcs__submit button{border:1px solid var(--sbcs-yellow);background:var(--sbcs-yellow);color:#111317;border-radius:4px;padding:12px 22px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer}
.sbcs__submit button:hover{background:#111317;border-color:#111317;color:#fff}
.sbcs__company{padding:28px;background:#111317;color:#fff}
.sbcs__company h3{margin:0 0 22px;font-size:13px;letter-spacing:.12em;font-weight:700;color:var(--sbcs-yellow)}
.sbcs__company-name{font-size:24px;line-height:1.15;font-weight:700;margin-bottom:24px}
.sbcs__company>div:not(.sbcs__company-name){padding:14px 0;border-top:1px solid #2e3339}
.sbcs__company span{display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#9ea6af}
.sbcs__company strong{display:block;font-size:15px;line-height:1.45;font-weight:500;color:#fff}
.sbcs__company a{color:#fff;text-decoration:none}
.sbcs__banks{margin-top:34px;padding-top:28px;border-top:1px solid var(--sbcs-line)}
.sbcs__banks>h3{margin:0 0 20px;font-size:20px;font-weight:700;letter-spacing:.02em;color:#111317}
.sbcs__bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sbcs__bank-card{padding:24px}
.sbcs__bank-name{display:inline-block;margin-bottom:18px;padding:6px 9px;background:var(--sbcs-yellow);border-radius:3px;font-size:12px;font-weight:800;color:#111317}
.sbcs__bank-card dl{display:grid;grid-template-columns:minmax(105px,.55fr) 1.45fr;gap:10px 18px;margin:0}
.sbcs__bank-card dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7a838d}
.sbcs__bank-card dd{margin:0;font-size:15px;font-weight:500;color:#20242a;overflow-wrap:anywhere}
.sbcs__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:14px!important}
.sbcs__notice{margin:0 0 20px;padding:12px 14px;border-left:4px solid;border-radius:3px;font-size:14px}
.sbcs__notice--ok{border-color:#18a957;background:#eefbf3}
.sbcs__notice--error{border-color:#c7392f;background:#fff2f1}
.sbcs__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){
  .sbcs__head{align-items:flex-start;flex-direction:column}
  .sbcs__main,.sbcs__bank-grid,.sbcs__row{grid-template-columns:1fr}
  .sbcs__form-card,.sbcs__company,.sbcs__bank-card{padding:22px}
  .sbcs__submit{text-align:left}
  .sbcs__submit button{width:100%}
}


/* 0.1.2 — lighter typography */
.sbcs__banks>h3{
  font-weight:600!important;
}
.sbcs__bank-name{
  font-weight:600!important;
  letter-spacing:0!important;
  padding:7px 10px!important;
}
.sbcs__bank-card dt{
  font-weight:500!important;
  letter-spacing:.02em!important;
}
.sbcs__bank-card dd{
  font-weight:400!important;
}
.sbcs__company h3{
  font-weight:600!important;
}
.sbcs__company-name{
  font-weight:600!important;
}
.sbcs__company strong{
  font-weight:400!important;
}
.sbcs__form label>span{
  font-weight:500!important;
}
