/* 랜딩 페이지 반응형 — 인라인 고정 그리드를 모바일에서 1~2열로 재배치 */
@media (max-width: 768px) {
    .lp-hero-title { font-size: 32px !important; }
    .lp-stats { grid-template-columns: repeat(2, 1fr) !important; gap: 20px !important; }
    .lp-stats > div > div:first-child { font-size: 22px !important; }
    .lp-ba { grid-template-columns: 1fr !important; gap: 12px !important; }
    .lp-ba-arrow { transform: rotate(90deg); }
    .lp-grid3 { grid-template-columns: 1fr !important; gap: 16px !important; }
    .lp-compare { font-size: 12px !important; }
    .lp-compare th, .lp-compare td { padding: 10px 6px !important; word-break: keep-all; }
    .lp-compare th:first-child, .lp-compare td:first-child { min-width: 76px; padding-left: 12px !important; }
}
