.prose{max-width:100%}.prose h1{font-size:2.5rem;font-weight:600;margin-bottom:16px}.prose .lead{font-size:1.2rem;line-height:1.6;color:var(--smrt-color-on-surface-variant, #444);margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--smrt-color-outline, #e5e5e5)}.prose h2{font-size:1.5rem;font-weight:600;margin-top:48px;margin-bottom:16px;padding-top:24px;border-top:1px solid var(--smrt-color-outline, #e5e5e5)}.prose h3{font-size:1.1rem;font-weight:600;margin-top:32px;margin-bottom:12px}.prose p{font-size:1rem;line-height:1.7;margin-bottom:16px}.prose ul{margin:0 0 16px 24px}.prose li{line-height:1.7;margin-bottom:8px}.prose pre{background:var(--smrt-color-surface-container-highest, #1a1a1a);color:var(--smrt-color-on-surface, #f0f0f0);padding:20px;overflow-x:auto;font-family:var(--smrt-font-family-mono, monospace);font-size:.85rem;line-height:1.5;margin:16px 0 24px}.prose code{font-family:var(--smrt-font-family-mono, monospace);font-size:.9em}.prose p code,.prose li code,.prose td code{background:var(--smrt-color-surface-container, #f5f5f5);padding:2px 6px;border-radius:var(--smrt-radius-sm, 4px)}.prose table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.9rem}.prose th,.prose td{text-align:left;padding:12px;border-bottom:1px solid var(--smrt-color-outline, #e5e5e5)}.prose th{font-weight:600;background:var(--smrt-color-surface-container, #fafafa)}.prose strong{font-weight:600}.prose a{color:var(--smrt-color-primary, #1976d2);text-decoration:none}.prose a:hover{text-decoration:underline}.prose .subnav{padding:16px 0 48px;border-bottom:1px solid var(--smrt-color-outline, #e5e5e5)}.prose .subnav a{font-weight:500}
