/* responsive.css */
@media (max-width: 860px) {
  .drip-grid {
    grid-template-columns: 1fr;
  }

  .nav-list {
    flex-wrap: wrap;
  }
}

@media (max-width: 640px) {
  .policy-grid {
    grid-template-columns: 1fr;
  }

  .brand-name {
    font-size: 0.95rem;
  }

  main {
    padding-top: 1.5rem;
  }
}
