/* Zentex public pages (About, Contact, Support, legal). Loaded after index.css,
   which supplies the tokens, header, footer, .shell, .eyebrow, .lead and .btn. */
._hero_ar8fi_9 { position: relative; overflow: hidden; border-bottom: 1px solid var(--line); padding: calc(var(--sec-y) + 12px) var(--pad) var(--sec-y); }
._heroGlow_ar8fi_23 { position: absolute; inset: -40% 40% auto -20%; height: 420px; background: var(--glow); pointer-events: none; }
._heroInner_ar8fi_39 { position: relative; }
._title_ar8fi_47 { font-weight: 700; font-size: var(--fz-h2); line-height: 1.06; letter-spacing: -0.035em; margin: 14px 0px 0px; color: var(--txt); text-wrap: balance; max-width: 18ch; }
._lead_ar8fi_69 { max-width: 62ch; }
._meta_ar8fi_77 { margin: 20px 0px 0px; font-size: var(--fs-sm); color: var(--txt3); }
._bodyWrap_ar8fi_95 { padding: var(--sec-y) var(--pad); }
._body_ar8fi_95 { display: grid; gap: 32px; }
._contents_ar8fi_117 { border: 1px solid var(--line); border-radius: 16px; background: var(--panel); padding: 18px 18px 12px; }
._contentsHeading_ar8fi_131 { font-family: var(--font-mono); font-size: var(--fs-2xs); font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--cyan); margin: 0px 0px 6px; }
._contentsList_ar8fi_151 { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; }
._contentsLink_ar8fi_167 { display: block; padding: 8px 0px; font-size: var(--fs-base); line-height: 1.45; color: var(--txt2); text-decoration: none; }
._contentsLink_ar8fi_167:hover { color: var(--txt); }
._prose_ar8fi_197 { min-width: 0px; max-width: 74ch; }
._section_ar8fi_207 { scroll-margin-top: calc(var(--nav-h) + 20px); }
._section_ar8fi_207 + ._section_ar8fi_207 { margin-top: 40px; padding-top: 34px; border-top: 1px solid var(--line); }
._heading_ar8fi_227 { font-size: var(--fs-xl); font-weight: 700; letter-spacing: -0.015em; line-height: 1.25; color: var(--txt); margin: 0px 0px 14px; }
._paragraph_ar8fi_245 { font-size: var(--fs-lg); line-height: 1.72; color: var(--txt2); margin: 0px 0px 14px; text-wrap: pretty; }
._paragraph_ar8fi_245:last-child { margin-bottom: 0px; }
._list_ar8fi_269 { margin: 0px; padding: 0px 0px 0px 20px; display: flex; flex-direction: column; gap: 10px; }
._listItem_ar8fi_285 { font-size: var(--fs-lg); line-height: 1.68; color: var(--txt2); }
._listItem_ar8fi_285::marker { color: var(--cyan); }
._list_ar8fi_269 + ._paragraph_ar8fi_245, ._facts_ar8fi_307 + ._paragraph_ar8fi_245, ._paragraph_ar8fi_245 + ._list_ar8fi_269, ._paragraph_ar8fi_245 + ._facts_ar8fi_307, ._paragraph_ar8fi_245 + ._cards_ar8fi_313, ._paragraph_ar8fi_245 + ._note_ar8fi_315, ._list_ar8fi_269 + ._note_ar8fi_315, ._facts_ar8fi_307 + ._note_ar8fi_315, ._cards_ar8fi_313 + ._note_ar8fi_315 { margin-top: 18px; }
._facts_ar8fi_307 { margin: 0px; display: flex; flex-direction: column; gap: 1px; background: var(--line); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; }
._fact_ar8fi_307 { background: var(--panel); padding: 16px 18px; }
._factTerm_ar8fi_365 { font-size: var(--fs-base); font-weight: 700; color: var(--txt); }
._factDetail_ar8fi_377 { margin: 6px 0px 0px; font-size: var(--fs-md); line-height: 1.65; color: var(--txt2); }
._cards_ar8fi_313 { display: grid; grid-template-columns: var(--col-2); gap: 14px; }
._card_ar8fi_313 { border: 1px solid var(--line); border-radius: 16px; background: var(--panel); padding: 20px; }
._cardTitle_ar8fi_421 { font-size: var(--fs-lg); font-weight: 700; color: var(--txt); margin: 0px 0px 8px; }
._cardBody_ar8fi_435 { font-size: var(--fs-md); line-height: 1.65; color: var(--txt2); margin: 0px; overflow-wrap: anywhere; }
._cardLink_ar8fi_451 { display: inline-flex; align-items: center; min-height: 44px; margin-top: 4px; font-size: var(--fs-md); font-weight: 600; color: var(--cyan); text-decoration: none; }
._cardLink_ar8fi_451:hover { text-decoration: underline; }
._note_ar8fi_315 { border: 1px solid rgba(245, 158, 11, 0.34); background: rgba(245, 158, 11, 0.08); border-radius: 14px; padding: 16px 18px; margin: 0px; font-size: var(--fs-md); line-height: 1.65; color: var(--txt); }
._cta_ar8fi_511 { border-top: 1px solid var(--line); background: var(--panel); padding: var(--cta-y) var(--pad); text-align: center; }
._ctaInner_ar8fi_529 { max-width: 720px; margin: 0px auto; }
._ctaInner_ar8fi_529 ._ctaTitle_ar8fi_539 { margin: 0px; }
._ctaInner_ar8fi_529 ._ctaBody_ar8fi_547 { margin: 16px auto 0px; max-width: 56ch; }
._ctaActions_ar8fi_557 { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 26px; }
@media (min-width: 768px) {
  ._title_ar8fi_47 { font-size: var(--fz-huge); }
  ._body_ar8fi_95 { gap: 44px; }
}
@media (min-width: 1024px) {
  ._bodyIndexed_ar8fi_601 { grid-template-columns: 250px minmax(0px, 1fr); align-items: start; }
  ._contents_ar8fi_117 { position: sticky; top: calc(var(--nav-h) + 20px); }
}
