.ff-terms{}

.ff-terms-intro__inner{
  max-width:720px;
  margin-inline:auto;
  text-align:left;
}

.ff-terms-intro__block + .ff-terms-intro__block{
  margin-top:var(--space-4);
}

.ff-terms-services__inner{
  max-width:760px;
}

.ff-terms-services__block + .ff-terms-services__block{
  margin-top:var(--space-4);
}

.ff-terms-services__highlight{
  margin-top:var(--space-5);
  padding:var(--space-4);
  border:1px solid var(--color-border-subtle);
}

.ff-terms-access__inner{
  max-width:700px;
}

.ff-terms-access__block + .ff-terms-access__block{
  margin-top:var(--space-4);
}

.ff-terms-access__highlight{
  margin-top:var(--space-5);
  padding:var(--space-3);
  border-left:2px solid var(--color-accent);
}

.ff-terms-obligations__inner{
  max-width:760px;
}

.ff-terms-obligations__block + .ff-terms-obligations__block{
  margin-top:var(--space-4);
}

.ff-terms-liability__inner{
  max-width:760px;
}

.ff-terms-liability__block + .ff-terms-liability__block{
  margin-top:var(--space-4);
}

.ff-terms-data__inner{
  max-width:680px;
}

.ff-terms-data__block + .ff-terms-data__block{
  margin-top:var(--space-4);
}

.ff-terms-final__inner{
  max-width:760px;
}

.ff-terms-final__block + .ff-terms-final__block{
  margin-top:var(--space-4);
}

.section{
  border-bottom:1px solid var(--color-border-subtle);
}

.section:last-child{
  border-bottom:none;
}

@media (max-width:700px){
  .ff-terms-intro__inner,
  .ff-terms-services__inner,
  .ff-terms-access__inner,
  .ff-terms-obligations__inner,
  .ff-terms-liability__inner,
  .ff-terms-data__inner,
  .ff-terms-final__inner{
    padding-inline:var(--container-pad);
  }
}
