/* ===================== HOME: APRESENTAÇÃO RESUMIDA ===================== */
.intro-split {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-5);
    align-items: center;
}

/* ===================== ÁREA DE ATENDIMENTO ===================== */
.city-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: var(--space-3);
}

.city-card {
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    padding: var(--space-3);
    min-width: 0;
}

.city-card--primary {
    background: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary);
}

.city-card--primary h3 { color: var(--color-white); }

.city-card h3 { margin-bottom: 0.4rem; overflow-wrap: break-word; hyphens: auto; }

/* ===================== AVALIAÇÕES: LINK GOOGLE ===================== */
.google-reviews-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    padding: var(--space-3) var(--space-4);
    margin-top: var(--space-4);
}

/* ===================== PÁGINAS LOCAIS ===================== */
.local-services-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-2) var(--space-4);
}

.local-services-list li {
    padding: 0.6rem 0;
    border-bottom: 1px solid var(--color-border);
}

/* ===================== SOBRE ===================== */
.about-highlights {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-3);
    margin-top: var(--space-4);
}

.about-highlights li {
    background: var(--color-surface);
    border-radius: var(--radius-md);
    padding: var(--space-3);
}

/* ===================== LGPD ===================== */
.policy-content h2 { margin-top: var(--space-5); margin-bottom: var(--space-2); }
.policy-content h2:first-child { margin-top: 0; }
.policy-content ul { list-style: disc; padding-left: 1.4rem; }
.policy-content li { margin-bottom: 0.4rem; }
.policy-content p { margin-bottom: var(--space-2); }
