/* =========================================================
   99-responsive.css
   - 반응형은 한 곳에만(유지보수 편함)
========================================================= */
@media (max-width: 520px){
  .dive-waiver-wrapper{
    padding: 12px;
  }

  .dw-row{
    flex-direction: column;
    gap: 12px;
  }

  canvas.dw-sign{
    height: 200px;
  }

  .dw-check{
    gap: 10px;
    font-size: 14px;
  }
}

/* Header responsive: 로고 위, 텍스트 아래 (제목은 중앙 유지) */
@media (max-width: 720px){
  .dw-header-title-center{
    font-size: 26px;
  }

  .dw-header-row{
    flex-direction: column;
    gap: 18px;
  }

  .dw-header-logo img,
  .dw-header-logo svg{
    width: 140px;
  }

  .dw-header-subtitle{
    font-size: 15px;
  }
}
