.prose{max-width:none}.prose,.prose p{color:var(--text-body);font-size:18px;line-height:1.9}.prose p{margin:0 0 1.4em;font-weight:500}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-main);font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:.6em}.prose h1{font-size:clamp(26px,4vw,34px);margin-top:0}.prose h2{font-size:clamp(22px,3vw,28px);margin-top:2.2em;padding-bottom:.45em;border-bottom:2px solid var(--border-soft);position:relative}.prose h2:after{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:2px;background:var(--amber);border-radius:2px}.prose h3{font-size:clamp(19px,2.5vw,23px);margin-top:1.8em}.prose h4{font-size:18px;margin-top:1.5em}.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose strong{font-weight:800;color:var(--text-main)}.prose em{font-style:italic}.prose a{color:var(--amber-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:opacity .15s}.prose a:hover{opacity:.72}.prose ul{margin:1.1em 0 1.4em;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5em}.prose ul li{display:flex;align-items:flex-start;gap:.75em;padding:.6em .9em;background:var(--bg-amber);border:1px solid var(--amber-border);border-radius:12px;font-size:17px;line-height:1.75;font-weight:500;color:var(--text-body)}.prose ul li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:.48em;background:var(--amber);border-radius:50%}.prose ol{margin:1.1em 0 1.4em;padding:0;list-style:none;counter-reset:prose-ol;display:flex;flex-direction:column;gap:.5em}.prose ol li{counter-increment:prose-ol;display:flex;align-items:flex-start;gap:.8em;padding:.6em .9em .6em .6em;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;font-size:17px;line-height:1.75;font-weight:500;color:var(--text-body)}.prose ol li:before{content:counter(prose-ol);flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--amber);color:var(--btn-dark-text);border-radius:50%;font-size:13px;font-weight:900;line-height:1;margin-top:.08em}.prose blockquote{margin:1.5em 0;padding:1rem 1.25rem;border-left:4px solid var(--amber);background:var(--bg-amber);border-radius:0 12px 12px 0;font-style:normal;font-weight:500;color:var(--text-main)}.prose blockquote p{margin:0;font-style:normal}.prose hr{margin:2.5em 0;border:none;height:2px;background:linear-gradient(90deg,var(--amber) 0,transparent 100%);border-radius:2px;opacity:.3}.prose table{width:100%;border-collapse:initial;border-spacing:0;margin:1.5em 0;font-size:15px;overflow:hidden;border-radius:12px;border:1px solid var(--border-soft)}.prose thead th{background:linear-gradient(135deg,var(--amber-light),var(--amber));color:var(--btn-dark-text);padding:.7rem 1rem;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--amber-border);text-align:left}.prose thead th:first-child{border-top-left-radius:11px}.prose thead th:last-child{border-top-right-radius:11px}.prose tbody td{background:var(--bg-card);padding:.65rem 1rem;border:1px solid var(--border-soft);vertical-align:top;font-weight:500;color:var(--text-body)}.prose tbody tr:nth-child(2n) td{background:var(--bg-section-1)}@media (max-width:640px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose tbody,.prose thead{display:table;width:100%;min-width:560px}}.prose code{font-family:ui-monospace,Courier New,monospace;font-size:.88em;background:var(--bg-section-2);color:var(--amber-dark);padding:.15em .4em;border-radius:5px;font-weight:600}.prose pre{background:var(--bg-dark);border-radius:12px;padding:1.25rem 1.5rem;overflow-x:auto;margin:1.5em 0}.prose pre code{background:transparent;color:#d4d4d8;padding:0;font-size:14px;font-weight:400}.prose img{border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);margin:2em auto;display:block;max-width:100%}.prose-invert h1,.prose-invert h2,.prose-invert h3{color:#f4f4f5}.prose-invert li,.prose-invert p{color:#a1a1aa}.prose-invert a{color:#f59e0b}.prose-invert blockquote{border-left-color:#f59e0b;color:#71717a}.prose-invert code{background:#27272a}.prose-invert pre{background:#18181b}.prose div[data-type=callout]{border:1px solid var(--amber-border,rgba(245,166,35,.25));border-left:5px solid var(--amber,#f59e0b);background:linear-gradient(135deg,rgba(245,166,35,.12),rgba(245,166,35,.04));border-radius:0 .9rem .9rem 0;padding:1rem 1.25rem;margin:1.35rem 0}.prose div[data-type=callout] p{margin:0;font-weight:500}.prose mark{background:linear-gradient(180deg,rgba(245,166,35,0) 45%,rgba(245,166,35,.35) 0);color:inherit;border-radius:4px;padding:.04em .18em;font-weight:800}.prose div[data-type=conclusion]{border:1px solid var(--amber-border,rgba(245,166,35,.25));border-left:4px solid var(--amber-dark,#d97706);background:linear-gradient(135deg,rgba(245,166,35,.12),rgba(245,166,35,.045));border-radius:0 1rem 1rem 0;padding:.85rem 1.25rem 1rem;margin:1.6rem 0}.prose div[data-type=conclusion]:before{content:"ВЫВОД";display:block;font-size:.65rem;font-weight:900;letter-spacing:.12em;color:var(--amber-dark,#d97706);margin-bottom:.4rem}.prose div[data-type=conclusion] p{margin:.25rem 0;font-weight:500}