
#tool-comparison{min-width:0}
#tool-comparison .tc-intro{font-size:18px!important;line-height:1.6!important}
#tool-comparison .tc-scroll{overflow-x:auto;max-width:100%;border:1px solid #cbd5e1;margin:20px 0;-webkit-overflow-scrolling:touch}
#tool-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:590px;margin:0;background:white}
#tool-comparison caption{text-align:left;padding:14px;background:#eef3f8;color:#071689;font-weight:700}
#tool-comparison th,#tool-comparison td{box-sizing:border-box;padding:12px 10px;text-align:left;vertical-align:top;border:1px solid #d8e0e9;font-size:14px!important;line-height:1.5!important;overflow-wrap:break-word}
#tool-comparison thead th{background:#071689;color:white;width:25%;font-weight:700}
#tool-comparison thead th:first-child{width:25%}
#tool-comparison tbody th{background:#eef3f8;color:#172d4f;font-weight:600}
#tool-comparison tbody tr:nth-child(even) td{background:#f6f8fb}
#tool-comparison table img{display:block;width:100%;height:120px;object-fit:contain;background:white;margin:0 0 12px;padding:4px;box-sizing:border-box}
#tool-comparison table a{color:#071689;text-decoration:underline}
#tool-comparison .tc-small{font-size:14px!important;line-height:1.6!important;color:#48576a}
#tool-comparison .tc-note{border-left:4px solid #071689;background:#eef3f8;padding:16px;margin:22px 0}
#tool-comparison .tc-button{display:inline-block;background:#071689;color:white!important;text-decoration:none;padding:12px 18px;margin:8px 0;font-weight:700}
#tool-comparison section{margin:30px 0}
#tool-comparison a:focus-visible,#tool-comparison .tc-scroll:focus-visible{outline:3px solid #3895d3;outline-offset:3px}
@media(max-width:600px){#tool-comparison .tc-scroll tbody th{position:sticky;left:0;z-index:1;box-shadow:2px 0 3px #0001}#tool-comparison table{min-width:660px}}
