.start { min-height: 100dvh; display: grid; grid-template-columns: 1.1fr 1fr; }
.start-links {
  background: #0f1728; color: #f2f4f7; padding: 40px clamp(24px, 5vw, 72px);
  display: flex; flex-direction: column; justify-content: space-between; gap: 40px;
}
.start-links h1 { font-size: clamp(28px, 3.4vw, 44px); line-height: 1.12; letter-spacing: -.03em; max-width: 14em; }
.start-unter { margin-top: 16px; font-size: 17px; color: #cdd5df; max-width: 34em; }
.vorteile { list-style: none; padding: 0; margin: 32px 0 0; display: grid; gap: 14px; max-width: 34em; color: #cdd5df; }
.vorteile li { padding-left: 28px; position: relative; }
.vorteile li::before {
  content: ""; position: absolute; left: 0; top: 4px; width: 16px; height: 16px; border-radius: 50%;
  background: #2447d6; box-shadow: inset 0 0 0 4px #0f1728, 0 0 0 1.500px #5b7cff;
}
.vorteile strong { color: #fff; }
.start-fuss { color: #98a2b3; }
.start-fuss a { color: #cdd5df; }
.start-rechts { display: flex; flex-direction: column; justify-content: center; gap: 16px; padding: 32px clamp(16px, 4vw, 56px); }
.anmeldung { width: 100%; max-width: 420px; margin: 0 auto; padding: 24px; }
.reiter { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; background: var(--neutral-bg); border-radius: 10px; margin-bottom: 20px; }
.reiter-knopf {
  border: 0; background: transparent; color: var(--text2); font: inherit; font-weight: 600; padding: 8px 6px;
  border-radius: 7px; cursor: pointer;
}
.reiter-knopf.aktiv { background: var(--flaeche); color: var(--text); box-shadow: var(--schatten); }
@media (max-width: 860px) {
  .start { grid-template-columns: 1fr; }
  .start-links { padding-top: 28px; padding-bottom: 28px; gap: 24px; }
  .vorteile { display: none; }
  .start-rechts { justify-content: flex-start; }
}
