.media-intro{max-width:960px;padding-bottom:32px}
.media-intro h1{margin:8px 0 24px;letter-spacing:-.02em;line-height:1.15}
.media-intro .lead{max-width:800px}
.media-intro__facts{display:flex;flex-wrap:wrap;gap:8px}
.media-guide>.sec{border-bottom:1px solid var(--border)}
.media-guide>.sec:last-child{border-bottom:0;padding-bottom:0}
.media-guide .table-scroll{margin-block:24px}
.media-guide .route-table td{vertical-align:top}
.media-guide .route-table td:nth-child(2){min-width:160px}
.media-guide .route-table td:nth-child(3){min-width:160px;color:var(--muted)}
.media-guide .route-table td:last-child{min-width:280px}
.media-steps{padding-left:24px}
.media-steps li{padding-left:8px;margin-bottom:24px}
.media-steps li::marker{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--accent)}
.media-steps h3{font-size:var(--fs-lead);margin:24px 0 8px}
.media-next{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.media-next h3{margin:0 0 8px;font-size:var(--fs-lead)}
.media-next p{margin:0}
.media-next .acts{margin-top:0}
@media(max-width:768px){
  .media-next{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
  .media-intro{padding-bottom:24px}
  .media-next .acts{width:100%}
  .media-next .btn{width:100%}
}