.lesson-content.svelte-cnh2gt{max-width:680px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.lesson-content.svelte-cnh2gt{padding:0 2rem}}.lesson-header.svelte-cnh2gt{padding:2rem 0;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.lesson-title.svelte-cnh2gt{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}@media (max-width: 767px){.lesson-title.svelte-cnh2gt{font-size:1.875rem}}.lesson-body.svelte-cnh2gt{margin-bottom:3rem}.lesson-body.svelte-cnh2gt h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:2rem 0 1rem;line-height:1.3}.lesson-body.svelte-cnh2gt h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:1.5rem 0 .75rem;line-height:1.3}.lesson-body.svelte-cnh2gt h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:1.25rem 0 .5rem;line-height:1.3}.lesson-body.svelte-cnh2gt p{font-size:1rem;line-height:1.7;color:var(--text-primary);margin:1rem 0}.lesson-body.svelte-cnh2gt ul,.lesson-body.svelte-cnh2gt ol{margin:1rem 0;padding-left:1.5rem}.lesson-body.svelte-cnh2gt li{margin:.5rem 0;line-height:1.6}.lesson-body.svelte-cnh2gt blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--primary);background:var(--surface-light);border-radius:4px;font-style:italic}.lesson-body.svelte-cnh2gt pre{background:var(--code-bg);color:var(--code-text);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0;border:1px solid var(--code-border)}.lesson-body.svelte-cnh2gt pre[class*=language-]{all:unset;display:block;background:var(--code-bg);color:var(--code-text);padding:2rem;margin:2rem 0;overflow:auto;border-radius:12px;border:1px solid var(--border-medium);box-shadow:0 8px 25px #0000004d;position:relative;font-family:var(--codeFont);line-height:1.6}.lesson-body.svelte-cnh2gt img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.lesson-body.svelte-cnh2gt table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.lesson-body.svelte-cnh2gt th,.lesson-body.svelte-cnh2gt td{padding:.75rem;border:1px solid var(--border-light);text-align:left}.lesson-body.svelte-cnh2gt th{background:var(--surface-light);font-weight:600}
