.compare{max-width:calc(1000px + 2 * var(--gutter));padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(64px, 9vw, 112px);margin:0 auto}.compare>*{max-width:46rem}.compare>.compare-table{max-width:none}.crumbs ol{font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.compare-head{margin-top:clamp(28px,5vw,56px)}.compare-head h1{font-family:var(--serif);letter-spacing:var(--tracking-title);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.08}.compare-summary{font-size:var(--text-lead);color:var(--ink-2);text-wrap:pretty;margin-top:20px;line-height:1.5}.byline{font-size:var(--text-small);color:var(--ink-3);flex-wrap:wrap;gap:4px 18px;margin-top:20px;display:flex}.compare h2{font-family:var(--serif);font-size:clamp(1.625rem,2.6vw,2rem);font-weight:400;line-height:var(--leading-title);letter-spacing:-.012em}.compare h3{font-family:var(--font);font-size:1.0625rem;font-weight:600}.compare-table,.choose,.limits,.faq,.corrections,.others,.compare-try{margin-top:clamp(48px,7vw,80px)}.compare-table h2{margin-bottom:20px}.facts-scroll{overflow-x:auto}.facts{border-collapse:collapse;width:100%;font-size:var(--text-small);background:var(--paper-white);border-radius:var(--radius-m);box-shadow:var(--shadow-card);line-height:1.5}.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:14px 16px}.facts tr:last-child>*{border-bottom:0}.facts thead th{font-size:var(--text-caption);letter-spacing:.02em;color:var(--ink-3);border-bottom-color:var(--line);font-weight:600}.facts tbody th{color:var(--ink);font-weight:600}.facts--versus tbody th{width:17%}.facts--versus td{width:41.5%}.facts--versus td:nth-child(2),.facts--versus thead th:nth-child(2){background:var(--violet-soft)}.facts--versus thead th:nth-child(2){color:var(--violet-strong);border-top-left-radius:0}.facts--tools tbody th a{color:var(--ink)}.facts--tools tbody th a:hover{color:var(--violet)}.facts--tools tr.is-us>*{background:var(--violet-soft)}.tool-vendor{font-weight:400;font-size:var(--text-caption);color:var(--ink-3);display:block}.fact-value{color:var(--ink);text-wrap:pretty;display:block}.fact-meta{font-size:var(--text-caption);color:var(--ink-3);margin-top:6px;display:block}.fact-meta a{color:var(--ink-3);text-underline-offset:2px}.fact-meta a:hover{color:var(--violet)}.fact-none{color:var(--ink-3)}.table-note{font-size:var(--text-caption);color:var(--ink-3);margin-top:12px}@media (width<=720px){.facts,.facts thead,.facts tbody,.facts tr,.facts th,.facts td{display:block;width:auto!important}.facts{box-shadow:none;background:0 0}.facts thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.facts tbody tr{background:var(--paper-white);border-radius:var(--radius-m);box-shadow:var(--shadow-card);overflow:hidden}.facts tbody tr+tr{margin-top:14px}.facts tbody th{border-bottom:0;padding-bottom:6px}.facts td{border-bottom:1px solid var(--line-soft)}.facts td:before{content:attr(data-label);font-size:var(--text-caption);color:var(--ink-3);margin-bottom:2px;font-weight:600;display:block}.facts tr>:last-child{border-bottom:0}}.compare-prose{margin-top:clamp(40px,6vw,64px)}.compare-prose>h2:first-child{margin-top:0}.compare .prose h2{font-size:clamp(1.625rem,2.6vw,2rem)}.choose h2,.limits h2,.faq h2,.others h2{margin-bottom:16px}.choose-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;display:grid}.choose-grid>div{background:var(--paper-white);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:20px 22px}.choose-grid ul,.limits ul{margin:10px 0 0;padding-left:1.2em}.choose-grid li+li,.limits li+li{margin-top:8px}.limits>p{color:var(--ink-2)}.limits ul{margin-top:14px}.faq dt{margin-top:20px;font-weight:600}.faq dd{color:var(--ink-2);margin:6px 0 0}.corrections{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-creme);padding:24px 26px}.corrections h2{font-size:1.375rem}.corrections p{color:var(--ink-2);margin-top:8px}.corrections ul{font-size:var(--text-small);margin:12px 0 0;padding-left:1.2em}.corrections .method-title{margin-top:24px}.others ul{columns:2 16rem;column-gap:32px;margin:0;padding:0;list-style:none}.others li{break-inside:avoid;padding:4px 0}.others a{color:var(--ink);text-underline-offset:3px}.others a:hover{color:var(--violet)}.compare-try{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:32px;display:flex}.compare-try p{font-family:var(--serif);font-size:var(--text-subtitle)}
