.aszf-page{
  background:var(--color-surface-bg);
}

.aszf-container{
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
}

.aszf-intro h1{
  color:var(--color-accent-gold);
}

.aszf-intro p{
  max-width:65ch;
}

.aszf-services .aszf-block,
.aszf-booking .aszf-block,
.aszf-payment .aszf-block,
.aszf-liability .aszf-block,
.aszf-final .aszf-block{
  max-width:65ch;
}

.aszf-highlight{
  max-width:65ch;
  border:1px solid var(--color-accent-bordeaux);
  padding:var(--space-5);
  border-radius:var(--radius-sm);
  background:rgba(125,38,53,0.08);
}

.divider-block{
  border-bottom:1px solid var(--color-divider);
  padding-bottom:var(--space-5);
  margin-bottom:var(--space-5);
}

@media (max-width:768px){
  .aszf-container{
    padding-left:var(--space-4);
    padding-right:var(--space-4);
  }
}