.matrix-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--r-card);margin-top:36px;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:820px;font-size:14.5px}.matrix th,.matrix td{border-top:1px solid var(--sep);text-align:center;white-space:nowrap;padding:13px 14px}.matrix thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);vertical-align:bottom;border-top:0;padding-bottom:12px;font-size:11px;font-weight:500}.matrix thead th .gloss{text-transform:none;letter-spacing:0;font-weight:400}.matrix .cap{text-align:left;color:var(--text);white-space:normal;min-width:190px;font-weight:450}.matrix .flag-col{background:var(--bg-inset)}.matrix tbody tr:hover td{background:color-mix(in srgb,var(--blue-fill) 40%,transparent)}.matrix .y{color:var(--green-text);font-weight:600}.matrix .n{color:var(--text-3)}.matrix .b{color:var(--amber-text);font-family:var(--mono);letter-spacing:.02em;font-size:11.5px}.matrix .dep{color:var(--text-2);font-family:var(--mono);letter-spacing:.02em;font-size:11.5px}.notes{gap:12px;max-width:70ch;margin:28px auto 0;display:grid}.notes li{color:var(--text-2);gap:11px;font-size:14.5px;line-height:1.55;list-style:none;display:flex}.notes .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--amber-text);flex:none;min-width:64px;padding-top:3px;font-size:11px}.notes .k.dep-k{color:var(--text-3)}.compat-lead{max-width:62ch;margin:16px auto 0}.compat-faq{max-width:70ch;margin:36px auto 0}.compat-close{text-align:center;max-width:62ch;color:var(--text-2);margin:30px auto 0;font-size:15.5px;line-height:1.6}.compat-fn{text-align:center;max-width:62ch;margin:16px auto 0}.compat-cta{text-align:center;margin-top:36px}