.comparison-tool-section{padding-top:15px;padding-bottom:90px}.comparison-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.comparison-intro h2,.comparison-pairs h2,.comparison-related h2{font-size:clamp(32px,3.7vw,52px)}.comparison-intro>p{color:var(--muted);max-width:490px;font-size:15px;line-height:1.8}.dark .comparison-intro>p{color:#b6c0b7}.platform-comparator{border-top:3px solid var(--gold-dark);background:#fff;padding:32px}.comparator-selects{grid-template-columns:1fr 32px 1fr;align-items:end;gap:25px;display:grid}.comparator-selects label{color:#657065;gap:10px;font-size:12px;display:grid}.comparator-selects select{width:100%;color:var(--ink);background:#fcfcf9;border:1px solid #cdd4cc;border-radius:0;padding:16px;font-size:21px;font-weight:500}.comparison-versus{text-align:center;color:var(--gold-dark);padding-bottom:14px;font-size:22px}.comparison-current{color:var(--muted);margin:28px 0 16px;font-size:14px}.comparison-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.7}.comparison-table caption{text-align:left;color:var(--muted);padding-bottom:15px;font-size:11px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dde2da;padding:20px 22px}.comparison-table thead th{color:#f9f7e8;background:#1d2721;font-size:20px;font-weight:500}.comparison-table th:first-child{width:22%;font-size:12px;font-weight:500}.comparison-table tbody th{color:#657065}.comparison-table tbody td:nth-child(2){background:#fafaf4}.comparison-result-links{flex-wrap:wrap;gap:15px 30px;margin-top:30px;display:flex}.comparison-result-links>a{color:#80642b;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:inline-flex}.dark .comparison-result-links>a{color:#e0cc94}.comparison-result-links>a:hover{color:var(--ink)}.dark .comparison-result-links>a:hover{color:#fff}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.platform-card{border-top:1px solid #ffffff25;padding:28px 0 30px;display:block}.platform-card>span:first-child{color:#b6bfad;letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.platform-card h3{justify-content:space-between;gap:15px;margin:14px 0;font-size:30px;line-height:1.25;display:flex}.platform-card h3 span{color:#d7bc76;transition:transform .2s}.platform-card:hover h3 span{transform:translate(3px,-3px)}.platform-card p{color:#b9c5b7;max-width:480px;font-size:14px;line-height:1.8}.platform-card-link{color:#dfca91;margin-top:20px;font-size:12px;display:block}.comparison-pair-grid{grid-template-columns:1fr 1fr;gap:0 55px;margin-top:30px;display:grid}.comparison-pair-grid>a{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0;font-size:22px;display:flex}.comparison-pair-grid>a>span:first-child{color:var(--muted);font-size:13px}.comparison-pair-grid>a>span:last-child{color:var(--gold-dark);margin-left:auto}.comparison-method,.comparison-custom{grid-template-columns:1fr 1fr;gap:70px;display:grid}.comparison-method h2,.comparison-custom h2{font-size:clamp(34px,3.6vw,53px)}.comparison-method p:not(.eyebrow),.comparison-custom p:not(.eyebrow){margin-bottom:22px;font-size:16px;line-height:1.85}.comparison-method>div>p:not(.eyebrow){color:#b9c5b7}.comparison-custom p:not(.eyebrow){color:var(--muted)}.comparison-guide{max-width:1280px;margin:auto;padding-top:10px;padding-bottom:85px}.comparison-overview,.comparison-decision{max-width:820px;margin-bottom:35px}.comparison-guide h2{margin-bottom:22px;font-size:clamp(27px,3vw,39px);line-height:1.25}.comparison-guide p{color:var(--muted);font-size:16px;line-height:1.9}.platform-facts{margin:35px 0 55px}.platform-facts>div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;padding:21px 0;display:grid}.platform-facts dt{color:#5f6e5f;font-size:13px}.platform-facts dd{margin:0;font-size:16px}.comparison-columns{grid-template-columns:1fr 1fr;gap:65px;margin:55px 0;display:grid}.comparison-columns ul,.comparison-sources ul{padding-left:20px}.comparison-columns li{color:var(--muted);padding:7px 0;font-size:15px;line-height:1.8}.comparison-editorial{max-width:840px;margin:45px 0}.comparison-editorial p+p{margin-top:15px}.comparison-editorial .text-link{margin-top:22px}.comparison-sources{background:#f1f1e7;margin-top:55px;padding:30px}.comparison-sources h2{font-size:24px}.comparison-sources p,.comparison-sources li{font-size:12px;line-height:1.9}.comparison-sources ul{margin:18px 0}.comparison-sources a{color:#705724;overflow-wrap:anywhere}.comparison-sources a:hover{text-decoration:underline}.comparison-home-link{color:#80642b;flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;font-size:13px;display:flex}@media (max-width:1000px){.comparison-intro,.comparison-method,.comparison-custom{gap:35px}.platform-comparator{padding:25px}.platform-grid{gap:0 32px}.comparison-table th,.comparison-table td{padding:18px 15px}.comparison-pair-grid{gap:0 30px}.comparison-pair-grid>a{font-size:18px}}@media (max-width:760px){.comparison-tool-section{padding-bottom:55px}.comparison-intro,.comparison-method,.comparison-custom{grid-template-columns:1fr;gap:22px}.comparison-intro{margin-bottom:25px}.comparison-intro h2,.comparison-pairs h2,.comparison-related h2{font-size:34px}.platform-comparator{margin:0 -8px;padding:22px 16px}.comparator-selects{grid-template-columns:1fr 18px 1fr;gap:12px}.comparator-selects select{padding:14px 8px;font-size:14px}.comparator-selects label{font-size:10px}.comparison-versus{font-size:18px}.comparison-current{font-size:12px}.comparison-table{min-width:570px;font-size:13px}.comparison-table th:first-child{width:24%;font-size:11px}.comparison-table thead th{font-size:17px}.comparison-result-links{gap:10px 25px;margin-top:23px}.comparison-result-links>a{font-size:12px}.platform-card h3{font-size:25px}.platform-card p{font-size:13px}.platform-card>span:first-child{font-size:9px}.comparison-pair-grid{grid-template-columns:1fr;gap:0}.comparison-pair-grid>a{font-size:21px}.comparison-columns{grid-template-columns:1fr;gap:30px;margin:40px 0}.comparison-guide{padding-bottom:55px}.platform-facts>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.platform-facts{margin:25px 0 40px}.platform-facts dd,.comparison-guide p{font-size:15px}.comparison-sources{margin-top:40px;padding:22px}.comparison-sources p{font-size:12px}.comparison-method p:not(.eyebrow),.comparison-custom p:not(.eyebrow){font-size:15px}}@media (max-width:480px){.platform-grid{grid-template-columns:1fr}.platform-card h3{font-size:29px}.platform-card p{font-size:14px}.comparator-selects{grid-template-columns:1fr;gap:15px}.comparison-versus{display:none}.comparator-selects select{font-size:17px}.comparator-selects label{font-size:11px}.comparison-intro h2,.comparison-pairs h2,.comparison-related h2{font-size:31px}}
