.calc-header{margin-bottom:16px;}
.calc-title{font-size:19px;font-weight:700;color:#13293d;line-height:1.2;letter-spacing:0;font-family:inherit;margin:0;}
.calc-subtitle{margin-top:6px;font-size:12px;font-weight:700;color:#586d7c;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;font-family:inherit;}
.calc-panel{border-radius:18px;}
.calc-result{margin-top:16px;}
.calc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
@media (max-width:720px){
  .calc-title{font-size:18px;}
  .calc-subtitle{font-size:11px;line-height:1.3;}
}

/* ===== InvestScaner ISC4 shell ===== */

.isc4-wrap{
  max-width:none;
  margin:0 auto;
  padding:0 16px 18px;
  font-family:Inter, Arial, sans-serif;
  color:#23313d;
}

.isc4-card{
  max-width:980px;
  margin:12px auto 0;
  padding:18px;
  border:1px solid #e7edf3;
  border-radius:18px;
  background:#ffffff;
  box-shadow:0 12px 28px rgba(28,44,64,.08);
  box-sizing:border-box;
}

@media (max-width: 720px){
  .isc4-card{
    margin:10px auto 0;
    padding:16px;
    border-radius:16px;
  }
}
