.prose{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:1.35em}.prose h2{color:var(--color-text-primary);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);margin-top:2.4em;margin-bottom:0}.prose h3{color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin-top:1.9em;margin-bottom:0;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{color:var(--color-text-primary);font-weight:600}.prose a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px;transition:color var(--duration-base) var(--ease-out)}.prose a:hover{color:var(--color-telegram)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.6em}.prose li::marker{color:var(--color-text-quaternary)}.prose hr{border:0;border-top:1px solid var(--color-border-subtle);margin-top:2.6em}.prose code{border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text-primary);font-family:var(--font-mono);padding:.15em .4em;font-size:.9em}.prose blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-text-tertiary);padding-left:1.2em}.prose h2,.prose h3{scroll-margin-top:5rem}.prose .wide{width:min(1080px,100vw - 3rem);margin-left:50%;transform:translate(-50%)}.prose .scroller{overscroll-behavior-x:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-subtle);overflow-x:auto}.prose .matrix{min-width:900px;font-size:var(--text-sm);margin:0}.prose .matrix thead th{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-primary);font-size:var(--text-base);letter-spacing:var(--tracking-tight);vertical-align:bottom;padding:1.1em 1em .9em;font-weight:600}.prose .matrix thead th:first-child{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-quaternary);font-weight:400}.prose .matrix tbody th{width:190px;color:var(--color-text-secondary);vertical-align:top;padding:.9em 1em;font-weight:500}.prose .matrix td{color:var(--color-text-tertiary);vertical-align:top;padding:.9em 1em}.prose .matrix tbody tr:not(:last-child) th,.prose .matrix tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-border-subtle)}.prose .matrix tbody tr:last-child th,.prose .matrix tbody tr:last-child td{border-bottom:0}.prose .matrix .own{background:#2aabee0d}.prose .yes{color:var(--color-text-primary);font-weight:500}.prose .no{color:var(--color-text-quaternary)}.prose .scroll-hint{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-quaternary);margin-top:.9em}@media (width>=1140px){.prose .scroll-hint{display:none}}.prose .verdict{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-border-subtle);grid-template-columns:1fr 1fr;gap:1px;margin-top:2em;display:grid;overflow:hidden}@media (width<=640px){.prose .verdict{grid-template-columns:1fr}}.prose .verdict>div{background:var(--color-bg-subtle);margin:0;padding:1.25em 1.4em}.prose .verdict dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.prose .verdict .for dt{color:var(--color-success)}.prose .verdict .against dt{color:var(--color-warning)}.prose .verdict dd{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:.6em 0 0}.prose figure{margin:2.4em 0}.prose figure>div{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-md);overflow:hidden}.prose figure img{width:100%;height:auto;display:block}.prose figcaption{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-quaternary);margin-top:.9em}.prose .note{border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-telegram);border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-text-secondary);font-size:var(--text-base);padding:1.3em 1.5em}.prose .note>:first-child{margin-top:0}.prose .note>:last-child{margin-bottom:0}.prose .cta{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 0%, #2aabee29, transparent 62%), var(--color-surface-1);margin:2.8em 0;padding:1.9em 2em}.prose .cta p{color:var(--color-text-primary);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-snug);margin:0}.prose .cta p+p{color:var(--color-text-tertiary);font-size:var(--text-base);letter-spacing:var(--tracking-normal);font-weight:400;line-height:var(--leading-relaxed);margin-top:.6em}.prose .cta a.button{border-radius:var(--radius-lg);background:var(--color-action-fill);min-height:42px;color:var(--color-action-text);font-size:var(--text-base);transition:background var(--duration-base) var(--ease-out);align-items:center;margin-top:1.3em;padding:0 1.25em;font-weight:500;text-decoration:none;display:inline-flex}.prose .cta a.button:hover{background:var(--color-action-fill-hover);color:var(--color-action-text)}.prose table{border-collapse:collapse;width:100%;font-size:.94em}.prose thead th{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-secondary);text-align:left;vertical-align:bottom;padding:0 .9em .7em 0;font-weight:600}.prose tbody th{color:var(--color-text-secondary);text-align:left;font-weight:500}.prose tbody th,.prose td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);vertical-align:top;padding:.75em .9em .75em 0}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:0}.prose th:last-child,.prose td:last-child{padding-right:0}
