:root{--mkt-font-family: var(--font-sans);--mkt-body-size: 14px;--mkt-body-weight: var(--font-normal);--mkt-body-line-height: 1.6;--mkt-small-size: 13px;--mkt-doc-h1-size: 24px;--mkt-doc-h1-weight: var(--font-semibold);--mkt-doc-h2-size: 16px;--mkt-doc-h2-weight: var(--font-semibold);--mkt-hero-h1-weight: var(--font-bold);--mkt-hero-subtitle-size: 18px;--mkt-footer-link-size: 14px;--mkt-footer-copy-size: var(--mkt-small-size)}.mkt-page{font-family:var(--mkt-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt-doc h1{margin:0 0 8px;font-size:var(--mkt-doc-h1-size);font-weight:var(--mkt-doc-h1-weight);color:var(--text-primary)}.mkt-doc .pub-meta{margin:0 0 28px;font-size:var(--mkt-small-size);color:var(--text-muted)}.mkt-doc section{margin-bottom:24px}.mkt-doc h2{margin:0 0 10px;font-size:var(--mkt-doc-h2-size);font-weight:var(--mkt-doc-h2-weight);color:var(--text-primary)}.mkt-doc p,.mkt-doc ul{margin:0 0 12px;font-size:var(--mkt-body-size);font-weight:var(--mkt-body-weight);line-height:var(--mkt-body-line-height);color:var(--text-secondary)}.mkt-doc ul{padding-left:20px}.mkt-doc a{color:var(--brand-primary);text-decoration:underline}.mkt-hero h1{font-size:clamp(28px,4vw,40px);font-weight:var(--mkt-hero-h1-weight);letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}.mkt-hero>p{font-size:var(--mkt-hero-subtitle-size);font-weight:var(--mkt-body-weight);line-height:var(--mkt-body-line-height);color:var(--text-secondary)}.mkt-footer-links{display:flex;flex-wrap:wrap;gap:24px}.mkt-footer-links a{font-size:var(--mkt-footer-link-size);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.mkt-footer-links a:hover{color:var(--brand-primary)}.mkt-footer-copy{font-size:var(--mkt-footer-copy-size);color:var(--text-muted)}.mkt-footer-inline{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:var(--mkt-small-size);color:var(--text-muted)}.mkt-footer-inline a{color:var(--text-muted);font-weight:var(--font-medium);text-decoration:none;transition:color .14s ease}.mkt-footer-inline a:hover{color:var(--text-secondary)}.mkt-footer-inline .mkt-footer-sep{width:3px;height:3px;border-radius:50%;background:var(--border-base);flex-shrink:0}.mkt-pub-footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:0;padding-top:0;font-size:var(--mkt-small-size)}.mkt-pub-footer a{color:var(--brand-primary);font-weight:var(--font-medium);text-decoration:none}.mkt-pub-footer a:hover{text-decoration:underline}
