.prose-custom h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light);scroll-margin-top:6rem}.prose-custom h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-on-surface);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);scroll-margin-top:6rem}.prose-custom p{font-size:var(--text-md);line-height:1.75;color:var(--color-on-surface-secondary);margin-bottom:var(--spacing-md)}.prose-custom strong{color:var(--color-on-surface);font-weight:600}.prose-custom ul,.prose-custom ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.prose-custom li{font-size:var(--text-md);line-height:1.7;color:var(--color-on-surface-secondary);margin-bottom:var(--spacing-xs)}.prose-custom table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);font-size:var(--text-sm)}.prose-custom th{background:var(--color-surface-elevated);color:var(--color-on-surface);font-family:var(--font-display);font-weight:600;text-align:left;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light)}.prose-custom td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);color:var(--color-on-surface-secondary)}.prose-custom tr:nth-child(2n) td{background:var(--color-surface-subtle)}.prose-custom blockquote{border-left:3px solid var(--color-accent);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-accent-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose-custom blockquote p{color:var(--color-on-surface);margin-bottom:0}.prose-custom a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose-custom a:hover{color:var(--color-accent-hover)}.prose-custom code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-elevated);padding:2px 6px;border-radius:4px}.prose-custom .callout-tip{border-left:3px solid var(--color-success);background:#2dd4bf0f;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose-custom .callout-tip:before{content:"Porada";display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--color-success);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.prose-custom .callout-tip p{margin-bottom:0}.prose-custom .callout-warning{border-left:3px solid var(--color-danger);background:#ef44440f;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose-custom .callout-warning:before{content:"Uwaga";display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--color-danger);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.prose-custom .callout-warning p{margin-bottom:0}.prose-custom .callout-data{border-left:3px solid var(--color-accent);background:var(--color-accent-light);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose-custom .callout-data:before{content:"Dane";display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.prose-custom .callout-data p{margin-bottom:0}.prose-custom .expert-quote{font-style:italic;font-size:var(--text-md);line-height:1.7;color:var(--color-on-surface);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--radius-md);position:relative}.prose-custom .expert-quote:before{content:"“";font-size:3rem;line-height:1;color:var(--color-accent);opacity:.3;position:absolute;top:4px;left:12px;font-family:Georgia,serif}.prose-custom .expert-quote p{margin-bottom:0}.prose-custom .expert-quote .attribution{display:block;font-style:normal;font-size:var(--text-xs);color:var(--color-on-surface-muted);margin-top:var(--spacing-sm);font-family:var(--font-mono)}.prose-custom .expert-quote .attribution:before{content:"— "}.prose-custom .key-takeaway{font-size:var(--text-lg);font-weight:600;color:var(--color-on-surface);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md);border-top:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);text-align:center;line-height:1.5}.prose-custom .faq-item{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.prose-custom .faq-question{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--color-on-surface);margin-bottom:var(--spacing-xs)}.prose-custom .faq-answer{font-size:var(--text-sm);color:var(--color-on-surface-secondary);line-height:1.6}.prose-custom .faq-answer p{margin-bottom:0}@media(max-width:768px){.prose-custom table{font-size:var(--text-xs)}.prose-custom th,.prose-custom td{padding:var(--spacing-xs) var(--spacing-sm)}}
