.compare__note{max-inline-size:64ch;color:var(--fg-2);font-size:.9375rem;line-height:1.6}.compare__frame{position:relative;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised)}.compare__frame:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.compare__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:.9375rem;line-height:1.5}.compare__table caption{padding:.875rem 1rem;text-align:start;font-weight:600;color:var(--fg)}.compare__table td,.compare__table th{padding:.75rem 1rem;text-align:start;vertical-align:top;-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);overflow-wrap:anywhere}.compare__table thead th{inset-block-start:0;background:var(--surface-2);min-inline-size:13rem}.compare__table tbody th,.compare__table thead th{position:-webkit-sticky;position:sticky;color:var(--fg);font-weight:600}.compare__table tbody th{inset-inline-start:0;background:var(--surface-raised);min-inline-size:9rem;-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.compare__table thead th:first-child{inset-inline-start:0;z-index:1;min-inline-size:9rem}.compare__table td{color:var(--fg-2);min-inline-size:13rem}.compare__table td[data-ours]{background:var(--coral-soft);color:var(--fg)}.compare__table--pair td,.compare__table--pair thead th{min-inline-size:15rem}.compare__value{display:block}.compare__source{display:inline-block;-webkit-margin-before:.25rem;margin-block-start:.25rem;font-size:.8125rem}.compare__unknown{color:var(--muted);font-style:italic}.compare__list{display:grid;grid-gap:.625rem;gap:.625rem;margin:0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.compare__list li{color:var(--fg-2);line-height:1.65;overflow-wrap:anywhere}.compare__faq{display:grid;grid-gap:1rem;gap:1rem;margin:0}.compare__faq dt{font-weight:600;color:var(--fg)}.compare__faq dd{margin:.25rem 0 0;color:var(--fg-2);line-height:1.65}.compare__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}