.cmp__wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--c-line);background:var(--c-surface)}
.cmp__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.cmp__table th,.cmp__table td{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--c-line);text-align:center;vertical-align:middle;hyphens:auto;overflow-wrap:anywhere}
.cmp__table tbody tr:last-child th,.cmp__table tbody tr:last-child td{border-bottom:0}
.cmp__table thead th{font-weight:var(--font-body-weight-bold);line-height:1.25}
.cmp__table tbody th{text-align:left;font-weight:var(--font-body-weight-semibold);padding-left:var(--sp-4);min-width:120px}
@media (min-width:750px){.cmp__table{font-size:var(--fs-base)}.cmp__table th,.cmp__table td{padding:var(--sp-4)}}
.cmp__ours{background:var(--c-brand-tint)}
thead .cmp__ours{background:var(--c-text);color:var(--c-bg)}
.cmp__corner{border-bottom:1px solid var(--c-line)}
.cmp__yes,.cmp__no{display:inline-grid;place-items:center}
.cmp__yes .icon{width:28px;height:28px;color:var(--c-brand)}
.cmp__no .icon{width:26px;height:26px;color:color-mix(in srgb,var(--c-text) 45%,var(--c-bg))}
.cmp__note{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--c-text-soft);text-align:center}
