.data-stat-band{margin:2rem 0 2.5rem}.data-stat-note{text-align:center;max-width:640px;color:var(--text-muted);margin:1.1rem auto 0;font-size:.875rem;line-height:1.8}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin:1.5rem 0 0;display:grid}.cat-chip{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;display:flex}.cat-chip span{color:var(--text);font-size:.875rem;font-weight:500}.cat-chip b{color:var(--text-heading);white-space:nowrap;font-size:.8125rem;font-weight:700}.data-figure{--frag-ground:var(--bg);--frag-paper:#f6f8fb;--frag-edge:var(--border);--frag-fade-start:55%;--frag-fade-end:100%;margin:1.5rem 0 0}.data-figure figcaption{text-align:center;color:var(--text-muted);margin-top:.85rem;font-size:.8125rem}.plan-more{margin:.9rem 0 0}.plan-more a{font-size:.875rem;font-weight:600}@media (min-width:901px){main .diff-table{table-layout:fixed;border-radius:16px}main .diff-table th,main .diff-table td{vertical-align:middle;padding:.95rem 1.25rem}main .diff-table tr:first-child th{letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:0 0;font-size:.75rem;font-weight:600}main .diff-table tr:first-child th:nth-child(2){text-align:center;width:22%}main .diff-table tr:first-child th:last-child{text-align:center;background:var(--primary-bg);width:28%;color:var(--primary);letter-spacing:.04em;box-shadow:inset 0 3px 0 var(--primary);font-size:.875rem}main .diff-table th[scope=row]{letter-spacing:0;color:var(--text-heading);background:0 0;font-size:1rem;font-weight:500}main .diff-table td{text-align:center;font-size:1rem}main .diff-table td:nth-child(2){color:var(--text-muted)}main .diff-table td:last-child{background:var(--primary-bg);color:var(--primary);white-space:nowrap;font-weight:700}main .diff-table td:last-child:before{content:"";vertical-align:-.2em;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8'/%3E%3C/svg%3E") center / 72% no-repeat;border-radius:50%;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}main .diff-table tr:not(:first-child):hover th,main .diff-table tr:not(:first-child):hover td:nth-child(2){background:var(--bg-secondary)}}@media (max-width:900px){main .diff-table,main .diff-table tbody,main .diff-table tr,main .diff-table th,main .diff-table td{display:block}main .diff-table tr:first-child{display:none}main .diff-table tr{border-bottom:1px solid var(--border-light)}main .diff-table tr:last-child{border-bottom:none}main .diff-table th[scope=row]{border-bottom:none;padding-bottom:.35rem}main .diff-table td{border-bottom:none;justify-content:space-between;gap:1rem;padding:.2rem .9rem;display:flex}main .diff-table td:last-child{padding-bottom:.8rem}main .diff-table td:before{content:attr(data-label);color:var(--text-muted)}main .diff-table td:last-child{color:var(--primary);font-weight:700}}