body.marketing-page {
  font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: #070709;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body.marketing-page.original-bg-engine {
  background-image: url("website_image.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}
@media (max-width: 768px) {
  body.marketing-page.original-bg-engine {
    background-attachment: scroll !important;
    background-size: contain !important;
    background-position: center 25% !important;
  }
}
.premium-display-headline {
  font-family: "Syne", system-ui, sans-serif !important;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.05;
}
.prose-kery h2 {
  font-family: "Syne", sans-serif;
  font-weight: 800;
  letter-spacing: -0.03em;
}
.prose-kery a {
  color: #60a5fa;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.prose-kery a:hover {
  color: #93c5fd;
}
.prose-kery a.chrome-cta,
.prose-kery a.chrome-cta:hover,
.prose-kery a.chrome-cta:visited {
  color: #fff;
  text-decoration: none;
}
.prose-kery a.account-cta,
.prose-kery a.account-cta:hover,
.prose-kery a.account-cta:visited {
  color: #f4f4f5;
  text-decoration: none;
}
.crumb {
  font-size: 11px;
  color: #a1a1aa;
}
.crumb a {
  color: #93c5fd;
}
.sample-banner {
  background: rgba(245, 158, 11, 0.12);
  border: 1px solid rgba(245, 158, 11, 0.45);
  color: #fde68a;
}
.site-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.35rem 0.85rem;
  max-width: 52rem;
  margin: 0 auto 0.75rem;
}
.answer-block {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #e4e4e7;
  background: rgba(24, 24, 27, 0.72);
  border: 1px solid rgba(63, 63, 70, 0.9);
  border-left: 3px solid #60a5fa;
  border-radius: 0.75rem;
  padding: 1rem 1.1rem;
  margin: 0 0 1.75rem;
}
.updated-stamp {
  font-size: 11px;
  color: #a1a1aa;
  margin: 0 0 1.25rem;
}
.kery-table {
  overflow-x: auto;
  margin: 0.75rem 0 1.25rem;
}
.kery-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  color: #d4d4d8;
}
.kery-table th,
.kery-table td {
  border: 1px solid #3f3f46;
  padding: 0.55rem 0.7rem;
  text-align: left;
  vertical-align: top;
}
.kery-table th {
  background: #18181b;
  color: #fff;
  font-weight: 600;
}
.kery-table caption {
  caption-side: top;
  text-align: left;
  color: #a1a1aa;
  font-size: 12px;
  margin-bottom: 0.4rem;
}
.kery-table table.nowrap-save td:nth-child(2) {
  white-space: nowrap;
}
