.law-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.law-controls label{font-weight:700}.law-controls select{width:100%;min-height:46px;margin-top:.4rem;padding:.6rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit}.law-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;margin:1rem 0}.law-fact{padding:1.2rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow-wrap:anywhere}.law-fact strong{display:block;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.2;margin:.7rem 0}.law-scope,.law-source,.law-evidence-date{font-size:.9rem;color:var(--muted)}.law-notice{padding:1rem;border-left:4px solid var(--accent);background:var(--white);border-radius:var(--r-sm)}.law-rules details{margin:.8rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.law-rules summary{cursor:pointer;font-weight:700;min-height:44px;overflow-wrap:anywhere}.law-sharing{margin:2rem 0}.law-sharing input,.law-sharing textarea{width:100%;padding:.8rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;overflow-wrap:anywhere}.law-sharing textarea{min-height:140px}.law-sharing label{display:block;font-weight:700;margin:1rem 0 .3rem}@media(max-width:700px){.law-controls{grid-template-columns:1fr 1fr}.law-facts{grid-template-columns:1fr}.law-rules summary{font-size:1rem}}

.law-controls [hidden]{display:none!important}
