/* Ergänzende Seitenregeln für Familienrecht; Grundlayout kommt aus den bestehenden Kanzlei-Stylesheets. */
.familienrecht-page .content-card {
  border: 1px solid rgba(0,0,0,.22);
  border-radius: .6rem;
  background: #fff;
}
.familienrecht-page .section-anchor { scroll-margin-top: 2rem; }
.familienrecht-page .cta-box {
  border: 2px solid rgba(0,0,0,.75);
  border-radius: .6rem;
  background: #fff;
}
.familienrecht-page .sticky-lg-top { top: 1.5rem; z-index: 1; }
.familienrecht-page .mini-nav a,
.familienrecht-page .topic-nav a { text-decoration: none; }
.familienrecht-page .mini-nav .btn,
.familienrecht-page .topic-nav .btn { white-space: normal; }
.familienrecht-page .lead-list li { margin-bottom: .35rem; }
.familienrecht-page .form-hint { font-size: .9rem; }
.familienrecht-page .image-frame,
.familienrecht-page .family-image-frame { max-width: 100%; }
.familienrecht-page .home-cluster-card,
.familienrecht-page .anchor-tile,
.familienrecht-page .faq-card,
.familienrecht-page .selection-card {
  border: 1px solid rgba(0,0,0,.22);
  border-radius: .35rem;
  background: #fff;
  height: 100%;
}
.familienrecht-page .home-cluster-card,
.familienrecht-page .anchor-tile,
.familienrecht-page .faq-card,
.familienrecht-page .selection-card { padding: 1rem; }
.familienrecht-page .topic-kicker {
  font-size: .82rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: .5rem;
}
.familienrecht-page .text-muted-custom,
.familienrecht-page .sidebar-note { color: #666; }
.familienrecht-page .quick-links a { text-decoration: none; display:block; height:100%; }
.familienrecht-page .quick-links p { margin-bottom:0; }
.familienrecht-page .hero-logo { max-width: 420px; }
@media (min-width: 992px) {
  .familienrecht-page .hero-logo { max-width: 420px; }
}
