.law-db{margin:16px 0;}
.law-db-input{width:100%;max-width:520px;padding:10px 14px;font-size:15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;}
.law-db-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;}
.law-db-chip{border:1px solid #c9ced8;background:#fff;color:#1C2B4A;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;}
.law-db-chip[aria-pressed="true"]{background:#1C2B4A;color:#fff;border-color:#1C2B4A;}
.law-db-count{font-size:13px;color:#666;margin:10px 0;}
.law-db-list{display:flex;flex-direction:column;gap:12px;}
.law-db-card{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;background:#fafafa;scroll-margin-top:80px;}
.law-db-card:target{border-color:#1C2B4A;box-shadow:0 0 0 2px rgba(28,43,74,.18);}
.law-db-citation{font-weight:700;font-size:15px;margin:0 0 2px;color:#1C2B4A;}
.law-db-citation a{color:inherit;text-decoration:none;border-bottom:1px dotted #8a93a6;}
.law-db-caption{font-size:13px;color:#777;margin:0 0 8px;}
.law-db-lead{font-size:13px;color:#666;margin:0 0 6px;padding-left:10px;border-left:3px solid #d5d9e2;}
.law-db-text{font-size:14px;line-height:1.8;margin:0;white-space:pre-wrap;}
.law-db-more{display:block;margin:16px auto;padding:9px 22px;border:1px solid #1C2B4A;background:#fff;color:#1C2B4A;border-radius:6px;font-size:14px;cursor:pointer;}
.law-db-source{font-size:12px;color:#888;margin-top:20px;line-height:1.7;}
.law-db mark{background:#fff0a8;padding:0 1px;}
