/* ========== 平板适配 ========== */
@media (max-width:1024px) {
    .hero { grid-template-columns:1fr; gap:3rem; padding:140px 2rem 60px; text-align:center; }
    .hero p { margin-left:auto; margin-right:auto; }
    .hero-actions { justify-content:center; }
    .hero-stats { justify-content:center; }
    .hero-img-placeholder { max-width:360px; margin:0 auto; }
    .service-cards { grid-template-columns:repeat(2,1fr); }
    .steps-grid { grid-template-columns:repeat(2,1fr); }
    .compliance-grid { grid-template-columns:repeat(2,1fr); }
    .stats-content { grid-template-columns:repeat(2,1fr); gap:2.5rem; }
    .testimonial-grid { grid-template-columns:1fr; max-width:480px; margin:0 auto; }
    .trust-bar-inner { grid-template-columns:repeat(2,1fr); }
    .footer-grid { grid-template-columns:repeat(2,1fr); }
}

/* ========== 手机适配 ========== */
@media (max-width:768px) {
    nav { padding:.7rem 1rem; flex-wrap:wrap; gap:.5rem; }
    nav ul { gap:1rem; flex-wrap:wrap; justify-content:center; width:100%; }
    .logo { font-size:1.1rem; }
    .hero h1 { font-size:2.2rem; }
    .hero p { font-size:1rem; }
    .hero-stats { gap:1.5rem; }
    .stat-number { font-size:1.5rem; }
    .section-header h2 { font-size:1.8rem; }
    .service-cards { grid-template-columns:1fr; }
    .steps-grid { grid-template-columns:1fr; }
    .compliance-grid { grid-template-columns:1fr; }
    .stats-content { grid-template-columns:1fr 1fr; }
    .trust-bar-inner { grid-template-columns:1fr; }
    .footer-grid { grid-template-columns:1fr; }
    .footer-bottom { flex-direction:column; text-align:center; }
    .float-panel-bg { right:16px; bottom:90px; width:220px; }
    .float-toggle { right:16px; bottom:20px; width:50px; height:50px; font-size:1.3rem; }
    .auth-buttons {
        gap: 0.5rem;
    }
    .btn-nav-login,
    .btn-nav-register {
        padding: 0.4rem 0.9rem;
        font-size: 0.82rem;
    }
}