/* The approved introduction uses the existing type system and calibrated section seams. */
.hero .summary { max-width: 46ch; text-wrap: pretty; }
.introduction { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.65fr); gap: 48px; }
.introduction h2 { font-size: 30px; line-height: 1.15; }
.introduction-copy { max-width: 66ch; }
.introduction-copy p { font-size: 18px; line-height: 1.6; margin: 0 0 24px; color: var(--muted); }
.introduction-copy p:first-child { font-size: 23px; line-height: 1.45; color: var(--fg); }
.introduction-copy p:last-child { margin-bottom: 0; }
.appearance-link { display: inline-flex; align-items: center; min-height: 32px; }
@media (max-width: 760px) {
  .introduction { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .introduction h2 { font-size: 28px; }
  .introduction-copy p { font-size: 17px; }
  .introduction-copy p:first-child { font-size: 21px; }
}
@media print { .appearance-link { display: none; } }
