.polymarket-app-identity-diagram{margin:1.5rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:1rem;background:#f8fafc;color:#0f172a}
.polymarket-app-identity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}
.polymarket-app-identity-card{min-width:0;padding:1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff}
.polymarket-app-identity-card h3{margin:0 0 .75rem;font-size:1.1rem;line-height:1.5}
.polymarket-app-identity-card p{margin:.5rem 0;line-height:1.65}
.polymarket-app-identity-card code{overflow-wrap:anywhere;white-space:normal}
.polymarket-app-identity-diagram figcaption{margin-top:1rem;line-height:1.6;color:#334155}
.polymarket-app-table-scroll{max-width:100%;overflow-x:auto;margin:1rem 0}
.polymarket-app-record-table{width:100%;border-collapse:collapse;table-layout:fixed}
.polymarket-app-record-table caption{text-align:left;margin-bottom:.75rem;font-weight:600}
.polymarket-app-record-table th,.polymarket-app-record-table td{vertical-align:top;padding:.75rem;border:1px solid #cbd5e1;line-height:1.65;overflow-wrap:anywhere}
.polymarket-app-record-table code{white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.polymarket-app-identity-cards{grid-template-columns:minmax(0,1fr)}.polymarket-app-record-table{min-width:34rem}}
