.tool-tier-comparison{color:#392a19;background:linear-gradient(135deg,#fffdf7,#f4e8d4);border:1px solid #dbc8a6;border-radius:26px;max-width:1200px;margin:28px auto 0;padding:28px;box-shadow:0 14px 40px #6c4b1910}.tool-tier-comparison>header h2{margin:8px 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.tool-tier-comparison>header>p:last-child,.tool-tier-caption{color:#6b5942;font-size:1rem;line-height:1.6}.tool-tier-caption{margin:22px 0 12px}.tool-tier-table-wrap{background:#fffdf8;border:1px solid #ddc9a5;border-radius:16px;overflow-x:auto}.tool-tier-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #aa782b}.tool-tier-comparison table{border-collapse:collapse;width:100%;min-width:700px;font-size:.95rem}.tool-tier-comparison th,.tool-tier-comparison td{text-align:center;border-bottom:1px solid #ebdec7;padding:18px 14px}.tool-tier-comparison th:first-child{text-align:left;min-width:180px}.tool-tier-comparison thead{background:#f4e5c8}.tool-tier-comparison th small{margin-top:5px;font-size:.875rem;font-weight:500;display:block}.tool-tier-comparison th em{color:#815719;margin-top:6px;font-size:.875rem;font-style:normal;display:block}.tool-tier-comparison tr.selected{background:#fff3d8}.tool-tier-comparison td.current,.tool-tier-comparison th.current{font-weight:700;box-shadow:inset 2px 0 #bb8b3e,inset -2px 0 #bb8b3e}.tool-tier-note{color:#75634c;margin:12px 0 0;font-size:.875rem;line-height:1.65}@media (max-width:600px){.tool-tier-comparison{padding:22px 16px}.tool-tier-comparison th,.tool-tier-comparison td{padding:16px 12px}}
