.product-intro { margin-top: 38px; }
.product-intro h1 { margin-bottom: 14px; }
.product-kind, .breadcrumbs { font: 13px/1.6 'Courier New', monospace; color: var(--muted); }
.breadcrumbs { margin-bottom: 25px; }
.product-tagline { font-size: 23px; line-height: 1.4; }
.product-art { display: block; width: 100%; height: auto; margin: 26px 0; }
.steps { padding-left: 24px; }
.steps li { padding-left: 5px; margin-bottom: 15px; }
.install-link, .install-link:visited {
  display: inline-block; padding: 10px 18px;
  background: var(--link); color: var(--paper); border: 1px solid var(--link);
  border-radius: 4px; text-decoration: none;
}
.install-link:hover { text-decoration: underline; }
.release-note { margin-top: 10px; font-size: 14px; color: var(--muted); }
.product-preview { margin: 26px 0; }
.product-preview img { display: block; width: 100%; height: auto; border: 1px solid var(--rule); }
.product-preview figcaption { margin-top: 8px; font-size: 14px; color: var(--muted); }
.product-faq h3 { margin: 22px 0 7px; }
.product-related { border-top: 1px solid var(--rule); padding-top: 25px; }
.product-related ul { padding-left: 22px; }
.product-related li { margin-bottom: 9px; }
.product-links { font-size: 15px; }
@media (max-width: 600px) {
  .product-intro { margin-top: 29px; }
  .product-tagline { font-size: 21px; }
}
