/* =========================================
   law-corporate — Newsletter Template Styles
   Navy / Silver / White — Corporate Law
   ========================================= */

/* ---------- RESET & BASE ---------- */
body {
  margin: 0;
  padding: 0;
  background-color: #f4f6f9;
  font-family: 'Segoe UI', Arial, sans-serif;
}

table {
  border-collapse: collapse;
}

td {
  font-family: 'Segoe UI', Arial, sans-serif;
}

img {
  display: block;
  border: 0;
  outline: none;
}

a {
  text-decoration: none;
}

/* ---------- RESPONSIVE ---------- */
@media only screen and (max-width: 620px) {
  table[style*="max-width:600px"] {
    width: 100% !important;
  }

  td[style*="width:50%"] {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  td[style*="width:33.33%"] {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box;
    border-right: none !important;
    border-bottom: 1px solid #e8ecf2;
  }

  td[style*="width:33.33%"]:last-child {
    border-bottom: none !important;
  }

  td[style*="padding:50px 40px"] {
    padding: 35px 20px !important;
  }

  td[style*="padding:40px 30px"] {
    padding: 25px 15px !important;
  }

  td[style*="padding:35px 30px"] {
    padding: 25px 15px !important;
  }

  td[style*="padding:25px 30px"] {
    padding: 20px 15px !important;
  }

  h1[style*="font-size:32px"] {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 480px) {
  td[style*="font-size:32px"] {
    font-size: 22px !important;
  }

  td[style*="padding:50px 40px"] {
    padding: 30px 15px !important;
  }

  td[style*="padding:14px 35px"] {
    padding: 12px 20px !important;
  }
}
