.comparison-library{max-width:1120px;margin:0 auto;padding:24px 28px 160px}.comparison-library-intro{max-width:790px;padding:36px 0 28px}.comparison-library-kicker{color:var(--muted);font-size:12px;letter-spacing:.12em}.comparison-library h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:16px 0 22px;letter-spacing:-.035em}.comparison-library-intro>p{line-height:1.75;color:var(--muted)}.comparison-library-intro .comparison-library-note{font-size:13px}.comparison-library-intro>a{display:inline-block;margin-top:12px;color:var(--lime)}.comparison-library-jump{display:flex;flex-wrap:wrap;gap:10px 20px;padding:22px 0;border-block:1px solid var(--line)}.comparison-library-jump a{font-size:13px;color:var(--muted)}.comparison-library-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.comparison-library-group{padding-top:36px;scroll-margin-top:100px;min-width:0}.comparison-library h2{font-size:19px;line-height:1.4;margin:0 0 16px}.comparison-library ul{list-style:none;margin:0;padding:0}.comparison-library li{border-top:1px solid var(--line)}.comparison-library li a{display:grid;grid-template-columns:54px minmax(0,1fr) 12px;gap:12px;padding:17px 0;font-size:14px;line-height:1.65;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.comparison-library li a:hover{color:var(--lime)}.comparison-library-count{color:var(--muted);font-size:11px;padding-top:2px}.comparison-library a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:720px){.comparison-library{padding-inline:20px}.comparison-library-groups{grid-template-columns:1fr}}