/* 자동 생성: tools/lighten.py 로 css/gpt-page-mobile.css 변환. 직접 수정 금지 */
@media (max-width: 800px) {
  .wrap { max-width: 100%; }
  .preview { white-space: normal; line-height: 1.45; }
  .nav { height: 66px; }
  .navin > .btn { display: none; }
  .hero-grid, .scope, .pricebox, .grid3, .grid5, .steps, .proof { width: 100%; }
  .hero-grid > * { max-width: 100%; }
  .eyebrow { max-width: 100%; font-size: 10px; letter-spacing: .09em; white-space: normal; }
  .hero p, .hero-chip, .question p, .title { overflow-wrap: anywhere; }
  .hero-visual, .hero-visual img { width: 100%; max-width: 100%; }
  .hero-visual { border-radius: 25px; }
  .scope-main, .report, .price-left, .price-right { min-width: 0; }
}
