.comparison-page .article-header{max-width:900px}
.title-line{display:block}
.comparison-page .article-grid{grid-template-columns:minmax(0,1fr);gap:0}
.comparison-toc{display:flex;flex-wrap:wrap;gap:0 24px;padding:14px 0 24px;border-top:1px solid var(--line);font-size:13px}
.comparison-toc a{display:flex;align-items:center;min-height:44px}
.comparison-page .article-body{font-size:17px;line-height:1.8}
.comparison-page .article-body section>p,.comparison-page .article-body section>ul:not(.legend),.comparison-page .product-figure{max-width:704px}
.comparison-page .article-body .product-detail{padding:32px 0;max-width:704px}
.product-detail h3{margin-top:8px}
.source-line{font-size:13px;margin-top:14px}
.legend{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;font-size:13px}
.legend li+li{margin-top:0}
.legend strong{font-size:22px;color:var(--green);margin-right:5px}
.feature-matrix{min-width:1050px;table-layout:fixed}
.feature-matrix thead th:first-child,.feature-matrix tbody th{width:178px}
.feature-matrix thead th{font-size:13px;overflow-wrap:anywhere}
.feature-matrix td{text-align:center;padding:16px 10px}
.feature-matrix th{padding:16px 13px}
.feature-matrix thead th:first-child,.feature-matrix tbody th{position:sticky;left:0;z-index:1;background:#fafcfb;border-right:1px solid var(--line)}
.feature-matrix thead th:first-child{background:var(--mint);z-index:2}
.table-source{display:block;font-size:13px;font-weight:400;margin-top:8px}
.own-product{background:#e9f6ed}
.status{display:block;font-size:28px;line-height:1.2;font-weight:700;margin-bottom:8px}
.status-yes{color:var(--green)}
.status-no{color:#46514b}
.status-limited{color:#645b35}
.cell-note{display:block;font-size:13px;line-height:1.65}
.table-scroll:focus-visible{outline:3px solid #319b73;outline-offset:3px}
.price-table{min-width:1080px;table-layout:fixed}
.price-table th:first-child{width:145px}
.price-table th:last-child{width:300px}
.price-table td{overflow-wrap:anywhere}
.price-table tbody th,.price-table thead th:first-child{position:sticky;left:0;z-index:1;background:#fafcfb;border-right:1px solid var(--line)}
.price-table thead th:first-child{background:var(--mint)}
.price-table tr.own-product th{background:#e9f6ed}
.scope-list,.detail-list{max-width:704px;margin:20px 0 0}
.scope-list>div{padding:18px 0;border-bottom:1px solid var(--line)}
.scope-list dt,.detail-list dt{font-weight:700}
.scope-list dd,.detail-list dd{margin:6px 0 0}
.detail-list>div+div{margin-top:22px}
.detail-list dt{font-size:15px;color:var(--green)}
.detail-prices{list-style:none;padding:0;margin:0 0 12px}
.detail-prices li+li{margin-top:6px}
.detail-prices span{display:inline-block;min-width:110px;font-size:15px;color:var(--muted);margin-right:10px}
.goal-list{list-style:none;padding:0}
.goal-list li{padding:18px 0;border-bottom:1px solid var(--line)}
.goal-list li+li{margin-top:0}
.goal-list p{margin-top:6px}
.product-jumps{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 0}
.product-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.table-hint{font-size:14px;color:var(--muted);margin-top:16px}
.comparison-page .article-body .note{font-size:15px;color:#465c50}
.comparison-page .sources{font-size:15px}
.comparison-page .article-body dd{overflow-wrap:anywhere}
.limitations{padding-left:24px}
.limitations li{padding:8px 0}
.limitations strong{display:block}
.limitations p{margin-top:6px}
.language-link{font-weight:700}
@media(max-width:600px){.comparison-page .article-body{font-size:16px}.feature-matrix thead th:first-child,.feature-matrix tbody th{width:112px}.feature-matrix{min-width:1050px}.feature-matrix tbody th{font-size:13px}.comparison-toc{gap:0 18px}.legend{gap:8px 18px}.legend li{font-size:14px}.price-table th:first-child{width:110px}.price-table th,.price-table td{padding:14px 12px}.detail-prices span{display:block;margin-bottom:2px}.goal-list li{padding:16px 0}}
