/* ==========================================
   Abschnitt: Allgemeine Vertragsinfos
   Stil für <h3>, <ul>, <li> etc.
   ========================================== */

h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #003366; /* maritimer Blauton */
  margin-top: 2em;
  margin-bottom: 0.8em;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 0.2em;
}

/* Absatztexte */
p {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
  margin-bottom: 1em;
}

/* Hauptlisten */
ul {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
  color: #333;
  font-size: 1rem;
  line-height: 1.6;
}

/* Verschachtelte Listen (z. B. bei "Anreise mit dem Auto") */
ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
  margin-left: 1.5em;
  color: #555;
  font-size: 0.95rem;
}


/* Responsive Anpassungen */
@media (max-width: 768px) {
  h3 {
    font-size: 1.2rem;
    margin-top: 1.5em;
  }

  p, ul {
    font-size: 0.95rem;
    line-height: 1.5;
  }

  ul {
    margin-left: 1.2em;
  }

  ul ul {
    margin-left: 1em;
  }
}


/* Optional: sanfter Hover-Effekt für Links im Text */
p a,
ul a {
  color: #004c80;
  text-decoration: underline;
  transition: color 0.2s ease;
}

p a:hover,
ul a:hover {
  color: #007acc; /* helleres Blau bei Hover */
}





