@import url("/application-for-employment-form/styles.css");

:root {
  --green: #243e46;
  --brick: #7d4d37;
  --blue: #2f6472;
  --amber: #b8832d;
}

.application-brand span {
  background: var(--blue);
}

.packet-ledger div,
.summary-strip div,
.signature-row div {
  border-left-color: var(--blue);
}

.demand-note {
  border-left-color: var(--brick);
}

.comparison-hero {
  min-height: 500px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
  gap: 34px;
  align-items: center;
  padding: 54px 0 28px;
}

.comparison-hero h1 {
  max-width: 780px;
}

.comparison-verdict,
.comparison-card {
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(255, 253, 250, 0.95);
  box-shadow: var(--shadow);
}

.comparison-verdict {
  border-top: 8px solid var(--blue);
  padding: 22px;
}

.comparison-verdict h2,
.comparison-card h2,
.comparison-boundary h2,
.comparison-use h2 {
  margin-bottom: 10px;
  color: var(--green);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.05;
}

.comparison-verdict p,
.comparison-card p,
.comparison-boundary p,
.comparison-use li {
  color: #465651;
  line-height: 1.6;
}

.comparison-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin: 22px 0;
}

.comparison-card {
  min-height: 300px;
  padding: 20px;
  transition: transform 150ms ease, box-shadow 150ms ease;
}

.comparison-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 42px rgba(31, 41, 37, 0.16);
}

.comparison-card.featured {
  border-top: 8px solid var(--brick);
}

.comparison-card .application-button {
  margin-top: 12px;
}

.comparison-boundary,
.comparison-use {
  margin: 18px 0;
}

.comparison-use ol {
  display: grid;
  gap: 10px;
  margin: 0 0 16px;
  padding-left: 22px;
}

@media (max-width: 920px) {
  .comparison-hero,
  .comparison-grid {
    grid-template-columns: 1fr;
  }

  .comparison-hero {
    min-height: auto;
    padding-top: 36px;
  }
}
