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

.suti-hero-inner{
  max-width:720px;
  margin-inline:auto;
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.suti-callout{
  background:var(--color-surface-secondary);
  border:1px solid var(--color-border-muted);
  border-radius:var(--radius-md);
  padding:var(--space-4);
  text-align:left;
}

.suti-definition-inner{
  max-width:760px;
  margin-inline:auto;
}

.suti-types h2{
  margin-bottom:var(--space-5);
}

.suti-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
}

.suti-grid > *{min-width:0;}

.suti-grid .card:hover{
  border-color:var(--color-accent-gold);
  transform:translateY(-2px);
  transition:all var(--transition-fast);
}

.suti-data-inner{
  max-width:760px;
}

.suti-highlight{
  margin-top:var(--space-4);
  background:var(--color-surface-secondary);
  border-left:3px solid var(--color-accent-gold);
  padding:var(--space-4);
  border-radius:var(--radius-md);
}

.suti-rights-inner{
  max-width:700px;
}

.suti-update-inner{
  max-width:600px;
  margin-inline:auto;
  text-align:center;
}

@media (max-width:900px){
  .suti-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:768px){
  .suti-hero-inner{
    text-align:center;
  }
}