.legal-hub-search{border:1px solid var(--line,#d8ddce);background:var(--surface,#f5f3e8);border-radius:12px;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:2rem 0;padding:1.5rem;display:grid}.legal-hub-search label{font-weight:600}.legal-hub-search label[for=legal-category]{grid-area:1/2}.legal-hub-search input,.legal-hub-search select{background:var(--paper,#fffdf5);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #bdc5b7;border-radius:6px;padding:.85rem}.legal-hub-search p{color:var(--muted-foreground,#596657);grid-column:1/-1;margin:0}.legal-example-inputs{gap:.5rem;display:grid}.legal-example-inputs>div{border-bottom:1px solid #d8ddce;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.legal-example-inputs dd{text-align:right;margin:0}.legal-schedule{margin:1rem 0;overflow:auto}.legal-schedule table{border-collapse:collapse;width:100%}.legal-schedule th,.legal-schedule td{text-align:left;border-bottom:1px solid #d8ddce;padding:.75rem}.legal-schedule caption{text-align:left;padding:.5rem 0;font-weight:600}@media (max-width:640px){.legal-hub-search{grid-template-columns:1fr}.legal-hub-search label[for=legal-category]{grid-area:auto/1}.legal-hub-search input{grid-row:2}.legal-hub-search select{grid-row:4}.legal-example-inputs>div{flex-direction:column;gap:.2rem}.legal-example-inputs dd{text-align:left}}
