.compare__table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;padding:0}.compare__table th,.compare__table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border, var(--line));font-size:.95rem;line-height:1.45}.compare__table thead th{font-size:var(--fs-tiny);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, var(--cocoa-soft));background:color-mix(in srgb,var(--tint-1, #F8D9D8) 25%,var(--card, #fff))}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table tbody th{font-weight:650}.compare__version{display:block}.compare__pick{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-tiny);font-weight:600;background:var(--accent);color:var(--on-accent, #fff)}.compare__row.is-pick>*{background:color-mix(in srgb,var(--accent) 6%,var(--card, #fff))}@media(max-width:749px){.compare__table,.compare__table tbody{display:grid;gap:10px;background:none;box-shadow:none}.compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare__row{display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-card);background:var(--card, #fff);box-shadow:var(--shadow-soft)}.compare__row.is-pick{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-soft)}.compare__row.is-pick>*{background:none}.compare__table .compare__row>*{padding:0;border:0}.compare__table .compare__row>th{font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compare__row>th .compare__pick{margin-top:0}.compare__table .compare__row>td{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;font-size:var(--fs-small)}.compare__row>td:before{content:attr(data-label);color:var(--muted, var(--cocoa-soft));font-weight:600}}.specs__list{list-style:none;margin:0;padding:6px 0;display:grid}.spec{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border, var(--line))}.spec:last-child,.spec:has(~.spec:not([hidden]))~.spec[hidden]{border-bottom:0}.spec__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.spec__icon .icon{width:20px;height:20px}.spec__label{font-weight:600}.spec__value{text-align:right;color:var(--muted, var(--cocoa-soft));font-variant-numeric:tabular-nums}.specs__note{margin:12px 4px 0;font-size:var(--fs-small);color:var(--muted, var(--cocoa-soft))}@media(min-width:750px){.spec{padding:14px 24px}}
