.home-page .hero + .section { background: var(--color-white); }
.home-page .section-heading .text-link { align-self: end; }
.home-page .contact-cta__inner { padding: var(--space-6); border: 1px solid #c7e3eb; border-radius: var(--radius-lg); background: var(--color-white); }
.home-page .faq-preview { align-items: start; }
.home-page .faq-preview > div:first-child p:not(.eyebrow) { margin: var(--space-3) 0 var(--space-5); color: var(--color-text-muted); }
.services-page .filter-bar, .news-page .filter-bar { scrollbar-width: thin; }
.content-detail > h1 { margin: var(--space-3) 0 var(--space-4); font-size: clamp(30px, 5vw, 46px); }
.content-detail > .lead { margin-bottom: var(--space-6); }
.content-detail > .meta { margin-bottom: var(--space-6); }
.case-card__body .tag, .article-card__body .tag { margin-bottom: var(--space-2); }
.legal-content { padding-top: var(--space-4); padding-bottom: var(--space-8); }
.error-page .button + .button { margin-left: 8px; }
@media (min-width: 992px) { .home-page .hero__media { aspect-ratio: 16 / 7; } .home-page .contact-cta__inner { padding: var(--space-8); } }
