.comparison-markdown{color:#374151;font-size:1rem;line-height:1.75}.comparison-markdown>*+*{margin-top:1.25rem}.comparison-markdown h2{border-top:1px solid rgb(229,231,235);color:#030712;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:0;line-height:1.2;margin-top:3.5rem;padding-top:3rem}.comparison-markdown h3{color:#030712;font-size:1.25rem;font-weight:600;line-height:1.35;margin-top:2rem}.comparison-markdown p{max-width:72ch}.comparison-markdown strong{color:#111827;font-weight:650}.comparison-markdown a{color:#1d4ed8;font-weight:600;text-decoration:none}.comparison-markdown a:hover{color:#1e40af;text-decoration:underline}.comparison-markdown ul,.comparison-markdown ol{display:grid;gap:.65rem;margin-left:1.25rem;max-width:72ch}.comparison-markdown ul{list-style:disc}.comparison-markdown ol{list-style:decimal}.comparison-markdown blockquote{border-left:2px solid rgb(191,219,254);color:#4b5563;font-style:italic;margin-top:1.25rem;max-width:72ch;padding-left:1rem}.comparison-markdown table{border-collapse:separate;border-spacing:0;box-shadow:0 1px 2px #0f172a0f;display:block;margin-top:1.5rem;max-width:100%;overflow-x:auto;white-space:normal}.comparison-markdown th,.comparison-markdown td{border-bottom:1px solid rgb(229,231,235);min-width:160px;padding:.9rem 1rem;text-align:left;vertical-align:top}.comparison-markdown th{background:#f9fafb;color:#111827;font-size:.875rem;font-weight:650}.comparison-markdown td{background:#fff;color:#374151;font-size:.925rem;line-height:1.55}
