.tc-page{}

.tc-hero-inner{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.tc-hero-text{
  max-width:65ch;
}

.tc-section .tc-card{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.tc-text{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  max-width:75ch;
}

.tc-alt{
  background:var(--color-bg-neutral);
}

.tc-highlight{
  background:var(--color-bg-neutral);
}

.tc-closing-wrap{
  max-width:900px;
}

@media(max-width:768px){
  .tc-hero-text{
    max-width:100%;
  }
  .tc-text{
    max-width:100%;
  }
  .tc-closing-wrap{
    max-width:100%;
  }
}