  :root{
    --mojavie-purple: #330080;
    --kue-gold: #ffb400;
  }

  .brand-header {
    display:flex; align-items:center; justify-content:space-between; margin:20px auto;
    max-width:960px; padding:8px;
  }
  .brand-bar {
    display:flex; 
	align-items:center; 
	gap:12px; 
	background: var(--mojavie-purple); 
    color:#fff; padding:10px 16px; border-radius:12px;
  }
  .brand-bar img { height:36px; width:auto; border-radius:6px; background:white; padding:4px; }

  .calc-wrap {
    max-width:960px; margin:20px auto; padding:24px; background:white; border-radius:14px; 
    box-shadow:0 12px 36px rgba(18,24,38,0.06);
  }

  .input-column {
    padding:18px; background:#fbfcff; border-radius:12px; border:1px solid #eef1f8;
  }
  .input-column h5 { color:var(--mojavie-purple); margin-bottom:10px; font-weight:700; }

  .result-card { background:#f8f9fb; padding:16px; border-radius:12px; text-align:center; margin-top:12px; }
  .result-number { font-size:1.6rem; font-weight:700; color:var(--mojavie-purple); }
  .result-sub { font-size:0.9rem; color:#6c757d; }
