.support-content {
  width: calc(100% - 64px); max-width: 920px; min-height: 760px;
  margin: 0 auto; padding: 112px 0 145px; background: #fff;
  color: #b5afaa; font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; font-weight: 300; line-height: 1.9;
}
.support-title {
  margin: 0 0 70px; text-align: center; color: #b6b0aa;
  font-size: 18px; font-weight: 300; letter-spacing: .2em;
}
.support-intro { max-width: 720px; margin: 0 auto 48px; }
.support-section { max-width: 720px; margin: 0 auto 52px; }
.support-section h2 {
  margin: 0 0 14px; color: #b5afaa; font-size: 12px;
  font-weight: 400; letter-spacing: .16em;
}
.draft-lock {
  margin: 0 0 60px; text-align: center; color: #e62582;
  font-size: 10px; font-weight: 400; letter-spacing: .14em;
}
.contact-form { max-width: 720px; margin: 54px auto 0; }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.contact-field.full { grid-column: 1 / -1; }
.contact-field label { display: block; margin-bottom: 7px; font-size: 11px; letter-spacing: .08em; }
.contact-field input, .contact-field select, .contact-field textarea {
  width: 100%; border: 1px solid #cfc7c3; border-radius: 0; background: #fff;
  color: #b5afaa; padding: 12px 14px; font: inherit;
}
.contact-field textarea { min-height: 150px; resize: vertical; }
.contact-submit {
  border: 1px solid #cfc7c3; background: #fff; color: #b5afaa;
  padding: 12px 20px; font: 10px Arial, Helvetica, sans-serif;
  letter-spacing: .14em; text-transform: uppercase; cursor: pointer;
}
.form-state { display: none; margin: 18px 0 0; font-size: 12px; }
.form-state.visible { display: block; }
.size-table-wrap { overflow-x: auto; margin-top: 45px; }
.size-table { width: 100%; border-collapse: collapse; font-size: 12px; }
.size-table th, .size-table td { border: 1px solid #ddd7d3; padding: 14px 12px; text-align: left; font-weight: 300; }
.size-table th { font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
@media (max-width: 700px) {
  .support-content { width: calc(100% - 32px); padding-top: 84px; }
  .contact-grid { grid-template-columns: 1fr; }
  .contact-field.full { grid-column: auto; }
}

