body{background:#f8fbff;color:#17223a}.legal-hero{padding:35px 24px 30px;background:linear-gradient(90deg,#f8fbff 28%,#eef7ffb8),url('/static/blueprint.svg') right center/auto 100% no-repeat;border-radius:12px}.legal-hero h1{font-size:clamp(30px,4vw,48px);margin:12px 0}.legal-hero p{font-size:18px}.legal-hero form{max-width:700px}.red{background:#d92932;border-color:#d92932}.legal-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.legal-tabs button{background:#e8f2fc;color:#173258;padding:20px 10px;border:1px solid #d5e5f5}.legal-tabs button[aria-pressed=true]{background:#185eaa;color:white}.legal-layout{display:grid;grid-template-columns:215px minmax(0,1fr) 280px;gap:16px}.topics,.legal-results,.legal-side section{background:white;border:1px solid #d9e4f1;border-radius:10px;padding:18px}.topics{background:#edf5fd;align-self:start}.topics label{display:block;margin:15px 0 8px}.topics select{width:100%;padding:12px 5px}.topics button{margin:15px 0;width:100%}.topics p,.legal-side p{font-size:14px;color:#52637b;line-height:1.6}.legal-layout h2{font-size:20px;margin-top:0}.legal-side section+section{margin-top:15px}.legal-side button{white-space:normal;text-align:left;width:100%;margin:6px 0;padding:12px}.legal-item{padding:20px 0;border-top:1px solid #e1eaf3}.legal-item h3{margin:0 0 8px;font-size:18px}.legal-item p{line-height:1.5;color:#4d5b70}.legal-item small{color:#596b81}.legal-item button{display:block;margin-top:12px}.editor-note{font-size:13px;padding:16px;background:#eaf4ff;border-radius:7px;line-height:1.5}.legal-bottom{background:#edf5fd;border-radius:10px;margin:25px 0;padding:22px}.legal-bottom p{max-width:900px;line-height:1.7}.workspace-card{background:#edf6ff!important}footer{padding:25px;text-align:center}dialog{border:1px solid #d5e1ec;border-radius:12px;width:min(760px,92vw);max-height:85vh;padding:25px;color:#17223a}dialog::backdrop{background:#14243c99}dialog article{line-height:1.65}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:#f1f6fc;padding:18px;border-radius:8px}dialog small{color:#53647b}dialog #close{float:right}dialog h1{clear:both;padding-top:20px;font-size:26px}.download{display:inline-block;padding:12px;background:#135ea7;color:white;border-radius:7px;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e74330;outline-offset:3px}@media(max-width:1050px){.legal-layout{grid-template-columns:190px minmax(0,1fr)}.legal-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-side section+section{margin-top:0}}@media(max-width:650px){.legal-tabs{grid-template-columns:1fr 1fr}.legal-layout{display:block}.legal-results,.legal-side{margin-top:16px}.legal-side{display:block}.legal-side section+section{margin-top:16px}.legal-hero{padding:20px 10px}.legal-hero p{font-size:16px}.searchbar{flex-wrap:wrap}.searchbar input{min-width:0;width:100%}dialog{padding:15px}}
