/* ─── Shared Components · Webseite + Wizard ──────────────────────────── */

/* ─── Layout ──────────────────────────────────────────────────────────── */
.container { max-width: 1080px; margin: 0 auto; padding: 0 24px; }

/* ─── Eyebrow-Label ───────────────────────────────────────────────────── */
.eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 16px;
}

/* ─── Buttons ─────────────────────────────────────────────────────────── */
.btn-primary {
  display: inline-block;
  background: var(--gold);
  color: #1A2E10;
  font-family: 'Inter', sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  padding: 18px 40px;
  border-radius: var(--radius);
  box-shadow: 0 4px 22px rgba(156,122,34,0.3);
  transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
  cursor: pointer;
  border: none;
}
.btn-primary:hover {
  background: var(--gold-light);
  box-shadow: 0 6px 32px rgba(201,162,39,0.5);
  transform: translateY(-2px);
}

.btn-outline {
  display: inline-block;
  border: 1.5px solid var(--gold);
  color: var(--gold);
  font-size: 0.95rem;
  font-weight: 600;
  padding: 14px 32px;
  border-radius: var(--radius);
  transition: background 0.2s, color 0.2s;
}
.btn-outline:hover { background: var(--gold); color: #1A1000; }

/* ─── Section-Header ──────────────────────────────────────────────────── */
.section-header { margin-bottom: 0; }
.section-header h2 { margin-top: 8px; }
.section-header.center { text-align: center; }
.section-header.center h2 { margin-left: auto; margin-right: auto; max-width: 640px; }
.section-header.light h2 { color: var(--white); }
.section-header.dark  h2 { color: var(--text-dark); }
