.comparison-prose { min-width:0; overflow-wrap:anywhere; letter-spacing:0; }
.comparison-prose :is(h2,h3) { letter-spacing:0; text-wrap:pretty; }
.page-prose.comparison-prose :is(h2,h3,strong,b) { color:rgb(var(--sb-text-primary)); }
.comparison-prose table { display:block; width:100%; max-width:100%; overflow-x:auto; border-collapse:collapse; overscroll-behavior-inline:contain; margin-block:24px; }
.comparison-prose :is(th,td) { min-width:160px; max-width:310px; white-space:normal; overflow-wrap:anywhere; vertical-align:top; padding:14px; border:1px solid rgb(var(--sb-border-strong) / .65); line-height:1.7; text-align:left; }
.comparison-prose th { background:rgb(var(--sb-bg-elevated)); color:rgb(var(--sb-text-primary)); font-weight:600; }
.comparison-prose a { text-underline-offset:3px; }
.comparison-prose a:focus-visible { outline:2px solid #df2848; outline-offset:3px; }
@media(max-width:480px) { .comparison-prose :is(th,td) { min-width:145px; padding:11px; font-size:13px; } }
