.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none;display:grid;padding:0!important}.legend li{align-items:baseline;gap:10px;display:flex;margin:0!important}.legend .mark{transform:translateY(2px)}.matrix-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:min(100vw - 2 * var(--gutter), 1000px);margin-top:20px;overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13.5px}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:9px 10px}.matrix tbody tr:last-child>*{border-bottom:0}.matrix thead th{background:var(--raised);color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0}.matrix thead th a:hover{color:var(--accent)}.matrix th[scope=row],.matrix thead th:first-child{z-index:1;text-align:left;background:var(--surface);border-right:1px solid var(--line);color:var(--text);font-weight:650;position:sticky;left:0}.matrix thead th:first-child{z-index:2;background:var(--raised)}.matrix td{cursor:help}.source-note{font-size:13.5px}.provider{margin-top:72px;padding-top:8px}.provider-head{scroll-margin-top:calc(var(--header) + 24px);align-items:center;gap:16px;display:flex}.provider-head img,.provider-fallback{border-radius:12px;flex-shrink:0;width:48px;height:48px}.provider-fallback{background:var(--raised);border:1px solid var(--line);color:var(--muted);place-items:center;font-size:20px;font-weight:800;display:grid}.prose .provider-head h2{margin:0}.provider-kind{font-size:14px;color:var(--faint)!important;margin:4px 0 0!important}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.provider-box{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:18px 20px;font-size:14.5px}.prose .provider-box h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.provider-box h3 .icon{color:var(--accent)}.prose .provider-box p{margin-top:10px}.prose .provider-box .provider-box-lead{color:var(--faint);font-size:13.5px}.provider-box .text-link{margin-top:12px;font-size:14px}.prose .reauth{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:flex}.reauth .icon{width:18px;height:18px;margin-top:2px}.reauth-on .icon{color:var(--ok)}.reauth-off .icon{color:var(--faint)}.provider-box dl{gap:2px;margin:10px 0 0;display:grid}.provider-box dt{color:var(--faint);margin-top:8px;font-size:12px;font-weight:700}.provider-box dt:first-child{margin-top:0}.provider-box dd{color:var(--muted);margin:0}.cap-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.prose .cap-title{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-weight:600}.prose .cap-list{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.prose .cap-list li{align-items:baseline;gap:10px;margin:0;font-size:14.5px;display:flex}.cap-list .mark{width:12px;height:12px;transform:translateY(1px)}.cap-list strong{font-weight:650}.cap-list em{color:var(--faint);font-size:13px;font-style:normal}.cap-list small{color:var(--faint);font-size:13px;line-height:1.5;display:block}@media (width<=760px){.legend,.provider-grid,.cap-columns{grid-template-columns:minmax(0,1fr)}}
