.local-service-links { padding: 2.5rem 1.5rem 0; text-align: center; }
.local-service-links p { max-width: 850px; margin: 0 auto; }
.mission-text a, .local-service-links a, .detailing-page .detailing-section a, .local-breadcrumb a { color: #c9a5f5; text-decoration: underline; text-underline-offset: 3px; }
.local-breadcrumb { max-width: 1100px; margin: 0 auto; padding: 2rem; font-size: .8rem; color: #b0b0b0; }
.local-price-table { overflow-x: auto; width: 100%; max-width: 900px; margin: 0 auto; }
.local-price-table table { width: 100%; border-collapse: collapse; text-align: left; }
.local-price-table caption { text-align: left; color: #b0b0b0; margin-bottom: 1rem; font-size: .9rem; }
.local-price-table th, .local-price-table td { padding: 1rem; border-bottom: 1px solid #ffffff20; }
.local-price-table thead { color: #c9a5f5; }
.local-price-table tbody th { font-weight: 500; }
.local-price-table td { white-space: nowrap; }
.local-work-example { display: block; width: min(100%, 600px); height: auto; border-radius: 16px; margin: 0 auto; }
@media (max-width: 640px) {
    .local-breadcrumb { padding: 1.5rem; }
    .local-price-table th, .local-price-table td { padding: .8rem .45rem; font-size: .8rem; }
}
