.cmp{--cmp-col:clamp(132px, 15vw, 200px)}.cmp-head{top:calc(var(--nav-h,88px) + 4px);z-index:2;grid-template-columns:minmax(0, 1fr) var(--cmp-col) var(--cmp-col);border-radius:18px;align-items:center;padding:10px 0;display:grid;position:sticky}.cmp-head>span{text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;line-height:1.2;display:flex}.cmp-group+.cmp-group{margin-top:clamp(36px,5vh,56px)}.cmp-line{letter-spacing:-.005em;padding:0 0 12px;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.15}.cmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.cmp-table col.cmp-c{width:var(--cmp-col)}.cmp-table tbody th,.cmp-table tbody td{border-top:1px solid var(--color-hairline);vertical-align:middle;padding:15px 12px}.cmp-table tbody th{color:var(--color-ink);padding-left:0;font-size:16px;font-weight:500;line-height:1.4}.cmp-table tbody td{text-align:center}.cmp-table td.cmp-aw{background:#f2dece80;border-top-color:#ecb08466}.cmp-table tbody tr.cmp-first td.cmp-aw{border-top-left-radius:14px;border-top-right-radius:14px}.cmp-table tbody tr.cmp-last td.cmp-aw{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.cmp-table tbody tr.cmp-first>*{border-top-color:var(--color-hairline)}.cmp-table tbody tr.cmp-first td.cmp-aw{border-top-color:#0000}.cmp-table tbody tr:last-child>th,.cmp-table tbody tr:last-child>td:not(.cmp-aw){border-bottom:1px solid var(--color-hairline)}.cmp-group:not([data-open]) .cmp-extra{display:none}.cmp-group:not([data-open]) tr.cmp-fold td.cmp-aw{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.cmp-group:not([data-open]) tr.cmp-fold>th,.cmp-group:not([data-open]) tr.cmp-fold>td:not(.cmp-aw){border-bottom:1px solid var(--color-hairline)}.cmp-table td.cmp-them{padding-left:34px;padding-right:34px;position:relative}.cmp-table td.cmp-them .cmp-src{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cmp-val{max-width:100%;color:var(--color-ink);justify-content:center;align-items:center;gap:6px;font-size:14.5px;line-height:1.3;display:inline-flex}.cmp-yes{background:var(--color-well);width:22px;height:22px;color:var(--color-ink);border-radius:999px;place-items:center;display:inline-grid}.cmp-no{background:var(--color-muted);border-radius:2px;width:14px;height:2px;display:block}.cmp-q{border:1px dashed var(--color-muted);width:22px;height:22px;color:var(--color-ink-soft);cursor:help;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.cmp-src{width:22px;height:22px;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.cmp-src:hover{background:var(--color-well);color:var(--color-accent-deep)}.cmp-src:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cmp-mlabel{display:none}.cmp-toggle{color:var(--color-accent-deep);align-items:center;gap:8px;margin-top:14px;padding:6px 2px;font-size:16px;transition:color .15s;display:inline-flex}.cmp-toggle:hover{color:var(--color-accent)}.cmp-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.cmp-toggle svg{transition:transform .2s var(--ease-glide,ease)}.cmp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:639px){.cmp-head{display:none}.cmp-table,.cmp-table tbody{display:block}.cmp-table colgroup{display:none}.cmp-table tbody tr{background:var(--color-white);box-shadow:var(--shadow-chip);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.cmp-table tbody tr+tr{margin-top:10px}.cmp-table tbody th,.cmp-table tbody td{padding:0;border:0!important}.cmp-table tbody th{grid-column:1/-1;padding:0 2px 4px;font-size:15.5px}.cmp-table tbody td{background:var(--color-paper);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex;border-radius:12px!important}.cmp-table td.cmp-aw{background:#f2dece99}.cmp-table td.cmp-them{padding-right:36px;position:relative}.cmp-table td.cmp-them .cmp-src{top:8px;transform:none}.cmp-mlabel{color:var(--color-ink-soft);font-size:12.5px;line-height:1.2;display:block}.cmp-val{text-align:left;justify-content:flex-start}}.cmx-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-hairline) transparent;position:relative;overflow-x:auto}.cmx-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:12px}.cmx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}.cmx col.cmx-feat{width:300px}.cmx thead th{vertical-align:bottom;text-align:center;padding:0 8px 14px;font-size:14.5px;font-weight:500;line-height:1.2}.cmx thead th:first-child{text-align:left}.cmx tbody th,.cmx tbody td{border-top:1px solid var(--color-hairline);vertical-align:middle;padding:14px 8px}.cmx tbody tr:last-child>*{border-bottom:1px solid var(--color-hairline)}.cmx tbody th{text-align:left;color:var(--color-ink);padding-left:0;font-size:15.5px;font-weight:500;line-height:1.35}.cmx tbody td{text-align:center}.cmx .cmx-aw{background:#f2dece80}.cmx tbody td.cmx-aw{border-top-color:#ecb08466}.cmx thead th.cmx-aw{border-top-left-radius:14px;border-top-right-radius:14px;padding-top:14px}.cmx tbody tr:last-child td.cmx-aw{border-bottom-color:#0000;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.cmx thead a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.cmx thead a:hover{color:var(--color-accent-deep);text-decoration-color:currentColor}.cmx thead a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media (max-width:1023px){.cmx{min-width:1000px}.cmx col.cmx-feat{width:190px}.cmx thead th:first-child,.cmx tbody th{z-index:1;background:var(--color-paper);padding-right:12px;position:sticky;left:0;box-shadow:10px 0 12px -10px #2a24202e}.cmx tbody th{font-size:14.5px}}@media (max-width:639px){.cmx{min-width:820px}.cmx col.cmx-feat{width:138px}.cmx thead th{padding:0 6px 12px;font-size:13.5px}.cmx tbody th{padding-right:10px;font-size:13.5px;line-height:1.3}.cmx tbody td{padding:12px 6px}.cmx .cmp-val{font-size:13px}}
