.comparison-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #e4dfed;border-radius:12px;background:#fff}.comparison-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9rem;line-height:1.6}.comparison-table caption{text-align:left;padding:14px 16px;color:#493ab2;font-weight:750}.comparison-table th,.comparison-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid #e8e4f0}.comparison-table thead th{background:#f4f1fb}.comparison-table tbody th{min-width:150px;color:#332751}.sample-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.sample-download{display:grid;gap:7px;padding:18px;border:1px solid #e0d9ef;border-radius:12px;background:#faf8ff;color:#493ab2;text-decoration:none}.sample-download span{font-size:.82rem;line-height:1.6;color:#5e576d}.sample-download:hover{border-color:#8b78c7}.sample-download:focus-visible,.comparison-table-wrap:focus-visible{outline:3px solid #8b78c7;outline-offset:3px}#sample-workflow{scroll-margin-top:90px}#sample-workflow [role=status]{font-size:.88rem;color:#4d4168}@media(max-width:640px){.sample-download-grid{grid-template-columns:1fr}.comparison-table{font-size:.84rem}.comparison-table th,.comparison-table td{padding:12px}}

.guide-comparison .guide-hero{padding-block:48px}.guide-comparison .guide-hero h1{font-size:clamp(2.1rem,4.7vw,3.7rem);line-height:1.12;max-width:850px}.guide-comparison .guide-summary{font-size:1.05rem;line-height:1.75}.guide-comparison .guide-article a.tool-btn-primary{color:#fff}.guide-comparison .guide-article a.tool-btn-primary:hover{color:#fff}
