/* ── 手机端 ── */
@media (max-width: 768px) {
nav { padding: 0 20px; }
.nav-links a { margin-left: 16px; font-size: 13px; }
.hero { min-height: 380px; }
.services { padding: 72px 20px; }
.cards { grid-template-columns: 1fr; gap: 16px; }
.card { padding: 32px 24px; }
.footer-inner {
    flex-direction: column;
    gap: 8px;
    text-align: center;
}
.page-hero { padding: 60px 24px; }
.content { padding: 0 20px; margin: 48px auto; }
.content-block { padding: 32px 24px; }
.stats { grid-template-columns: 1fr; }
        .footer-inner {
    flex-direction: column;
    gap: 8px;
    text-align: center;
}
.form-card { padding: 32px 24px; }
}
