.consultations-page { min-height: 100vh; display: flex; flex-direction: column; background: var(--background); }
.consultations-main { flex: 1; padding-block: clamp(40px, 7vw, 80px); }
.consultations-container { max-width: 680px; }
.consultations-container h1 { font-size: clamp(30px, 4vw, 44px); }
.consultations-intro { margin: 20px 0 30px; color: var(--muted); }
.consultations-home { font-size: 14px; color: var(--green); text-align: right; }
.case-status-result { margin-bottom: 28px; padding: 22px; border: 1px solid var(--mint); border-radius: 8px; background: var(--mint-soft); }
.case-status-result h2 { font-size: 16px; letter-spacing: 0; color: var(--text); }
.case-status-result p { margin-top: 6px; font-size: 26px; font-weight: 500; color: var(--green); }
@media (max-width: 520px) {
    .consultations-page .header-inner { gap: 20px; }
    .consultations-page .brand-logo { max-width: 180px; }
    .consultations-page .contact-form-card { padding: 24px 20px; }
}
