/*
  KINTAI theme overrides
  - common styles are in ../common/common.css
*/
:root {
  --bg: #ffffff;
  --bg2: #f6f8fb;
  --text: #0b1220;
  --muted: #5b677a;
  --border: rgba(12, 32, 58, .10);
  --shadow: 0 10px 30px rgba(12, 32, 58, .08);

  /* Theme */
  --brand: #0b2a4a;
  /* Navy */
  --brand2: #0f3b66;
  --accent: #ff7a18;
  /* CTA */

  /* Hero background (per-LP) */
  --hero-grad-1: rgba(11, 42, 74, .10);
  --hero-grad-2: rgba(255, 122, 24, .12);
  --quote-grad-1: rgba(11, 42, 74, .16);
  --quote-grad-2: rgba(255, 122, 24, .16);

  --radius: 18px;
}

.container.narrow {
  max-width: 760px;
}

.section-soft .lead {
  font-size: 1.05rem;
  font-weight: 500;
  margin-bottom: 1em;
}

.section-soft .callout {
  margin-top: 1.5em;
  padding: 1em;
  background: #f5f8fb;
  border-left: 4px solid #0b2a4a;
}
.pains {
  list-style: none;
  padding: 0;
  margin: 2em 0;
}

.pains li {
  margin-bottom: 1.5em;
}

.pains h3 {
  font-size: 1.05rem;
  margin-bottom: 0.4em;
}

.section-lead {
  margin-bottom: 1.2em;
  color: #444;
}
.cards .card-title {
  line-height: 1.35;
}

.section-subtitle {
  max-width: 52rem;
}
