/* Rechtsseiten Schramm Consulting */
.sc-legal-head { background: #fff; }
.sc-legal-head__inner { max-width: 46rem; margin: 0 auto; padding: 7rem 1.5rem 0; }
.sc-legal-head__title { margin: 0; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.08; }
.sc-legal-cta { background: #fff; border-top: 1px solid rgba(15,52,39,.12); }
.sc-legal-cta__inner { max-width: 46rem; margin: 0 auto; padding: 3rem 1.5rem;
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.25rem 2rem; }
.sc-legal-cta__text { margin: 0; font-size: 1.0625rem; }
.sc-legal-cta__button { display: inline-block; padding: .9rem 1.6rem; border-radius: 999px;
  background: #0b241b; color: #f7f5f0; text-decoration: none; font-size: .9375rem; }
.sc-legal-cta__button:hover { opacity: .9; }
@media (max-width: 767px){
  .sc-legal-head__inner { padding: 5.5rem 1.25rem 0; }
  .sc-legal-cta__inner { flex-direction: column; align-items: flex-start; padding: 2.5rem 1.25rem; }
}
.sc-legal {
  background: #fff;
  color: var(--_primitive-colors---brand--obsidian, #15201a);
  padding: 1.5rem 1.5rem 4.5rem;
}
.sc-legal__inner { max-width: 46rem; margin: 0 auto; }
.sc-legal__title { margin: 0 0 1.5rem; }
.sc-legal__lead {
  font-size: 1.125rem; line-height: 1.65; opacity: .78;
  padding-bottom: 2.75rem; border-bottom: 1px solid rgba(15,52,39,.16);
}
.sc-legal__lead p { margin: 0 0 .85rem; }
.sc-legal__lead p:last-child { margin: 0; }
.sc-legal__block { padding-top: 3.25rem; }
.sc-legal__block h2 { font-size: 1.5rem; line-height: 1.25; margin: 0 0 1.1rem; }
.sc-legal__rt { font-size: 1rem; line-height: 1.75; }
.sc-legal__rt p { margin: 0 0 .9rem; }
.sc-legal__rt p:last-child { margin: 0; }
.sc-legal__rt ul, .sc-legal__rt ol { margin: 0 0 .9rem 1.15rem; padding: 0; }
.sc-legal__rt li { margin-bottom: .35rem; }
.sc-legal__rt a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.sc-legal__rt strong { font-weight: 600; }
@media (max-width: 767px){
  .sc-legal { padding: 1rem 1.25rem 3rem; }
  .sc-legal__block { padding-top: 2.5rem; }
  .sc-legal__block h2 { font-size: 1.3rem; }
}
