.aszf{ }

.aszf-section{
  border-top:1px solid var(--color-border);
}

.aszf-container{
  max-width:800px;
  margin-inline:auto;
  padding-inline:var(--space-3);
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

@media(min-width:768px){
  .aszf-container{
    padding-inline:var(--space-4);
  }
}

.aszf-block{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.aszf-notice{
  border-left:3px solid var(--color-accent-gold);
  padding:var(--space-3);
  background:var(--color-surface-secondary);
  border-radius:var(--radius-sm);
}

.aszf-highlight{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
  padding:var(--space-4);
  background:var(--color-surface-primary);
  border-left:3px solid var(--color-accent-gold);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-soft);
}

.aszf-highlight h3{
  margin-bottom:0;
}

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

.aszf a{
  color:var(--color-accent-burgundy);
  text-decoration:underline;
}

.aszf a:hover{
  color:var(--color-accent-gold);
}

@media(max-width:480px){
  .aszf-container{
    gap:var(--space-3);
  }
}