.source-card{border:1px solid var(--stroke);border-radius:12px;padding:clamp(18px,3vw,28px);margin:24px 0;background:var(--white);min-width:0}.source-card h3{font-size:1.2em;line-height:1.35;margin:8px 0 14px}.source-card h4{font-size:.82em;letter-spacing:.02em;margin:24px 0 8px;color:var(--teal)}.source-card p{font-size:.92em;margin-bottom:16px}.source-card .source-card-kicker{font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.source-card .source-card-witness,.source-card .source-card-note{font-size:.75em;color:var(--muted);line-height:1.7}.source-card blockquote{border-left:3px solid var(--teal);padding-left:20px;margin:24px 0;font-family:Georgia,serif;font-size:1.1em;line-height:1.8}.source-card-terms{display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0}.source-card-terms dt{font-size:.68em;color:var(--muted)}.source-card-terms dd{margin:3px 0;font-weight:650}.source-card .source-card-limit{padding:14px 16px;background:var(--paper);border-left:3px solid var(--stroke);font-size:.8em}.source-card details{border-top:1px solid var(--stroke);padding:10px 0;font-size:.82em}.source-card summary{cursor:pointer;padding:8px 0;min-height:44px;font-weight:650}.source-card details p{font-size:1em}.source-card li{padding:6px 0;overflow-wrap:anywhere}.source-card li p{font-size:.9em;color:var(--muted);margin:6px 0}.source-card ol{padding-left:24px}.source-card ul{padding-left:18px}
