﻿.auth-wrap {
  padding: 36px 0 28px;
}

.auth-grid {
  display: grid;
  grid-template-columns: 1fr 0.95fr;
  gap: 20px;
}

.register-grid {
  grid-template-columns: 0.92fr 1.08fr;
}

.auth-copy,
.auth-form {
  padding: 28px;
}

.auth-copy h1,
.auth-form h2 {
  margin: 0 0 14px;
  font-family: "Space Grotesk", sans-serif;
}

.auth-copy h1 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  line-height: 1.15;
}

.auth-copy p,
.auth-alt,
.auth-row a {
  color: var(--muted);
}

.auth-points {
  margin: 18px 0 0;
  padding-left: 18px;
}

.auth-points li + li {
  margin-top: 8px;
}

.auth-form {
  display: grid;
  gap: 14px;
}

.auth-row,
.form-two {
  display: grid;
  gap: 14px;
}

.auth-row {
  grid-template-columns: 1fr auto;
  align-items: center;
}

.form-two {
  grid-template-columns: 1fr 1fr;
}

.check-inline {
  display: flex;
  align-items: center;
  gap: 8px;
}

.check-inline input {
  width: auto;
}

.auth-submit {
  width: 100%;
  min-height: 48px;
}

@media (max-width: 860px) {
  .auth-grid,
  .register-grid,
  .form-two,
  .auth-row {
    grid-template-columns: 1fr;
  }
}
