.law-intake{background:var(--canvas);flex:1;padding:34px 32px 60px;overflow:auto}.law-intake>*{max-width:1280px;margin-left:auto;margin-right:auto}.law-intake__intro{margin-bottom:22px}.law-intake__intro .eyebrow{align-items:center;gap:6px;display:flex}.law-intake__intro h1{font:700 clamp(30px,4vw,46px)/1.08 var(--serif-display);color:var(--navy);margin:8px 0 10px}.law-intake__intro p{font:16px/1.65 var(--serif-body);color:var(--muted-strong);max-width:850px;margin:0}.law-intake__grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.law-form,.law-result{background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 3px #16202c1f}.law-form{gap:18px;padding:24px;display:grid}.law-form__title{border-bottom:1px solid var(--rule-row);color:var(--gold-ink);align-items:center;gap:10px;padding-bottom:16px;display:flex}.law-form__title div{display:grid}.law-form__title strong{font:700 14px var(--sans);color:var(--navy)}.law-form__title small{color:var(--muted);font-size:11px}.law-form label{gap:7px;display:grid}.law-form label>span{font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.law-form textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);font:14px/1.55 var(--sans);color:var(--ink);outline:none;padding:12px}.law-form textarea:focus{border-color:var(--gold)}.law-upload{color:var(--gold-ink);cursor:pointer;border:1px dashed #b9b4a9;align-items:center;padding:14px;grid-template-columns:22px 1fr!important;position:relative!important}.law-upload>span{text-transform:none!important;letter-spacing:0!important;display:grid!important}.law-upload strong{color:var(--navy);font-size:12px}.law-upload small{color:var(--muted);font-size:10.5px}.law-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.law-form__guard{color:var(--green);background:#f0eee7;gap:9px;padding:12px;display:flex}.law-form__guard svg{flex:none}.law-form__guard p{font:11px/1.5 var(--sans);color:var(--muted-strong);margin:0}.law-form__guard strong{color:var(--navy);display:block}.law-message{font:11px/1.4 var(--sans);align-items:start;gap:7px;margin:0;display:flex}.law-message.error{color:#9d332c}.law-message.success{color:var(--green)}.law-result{min-height:460px;padding:28px}.law-result__empty{text-align:center;color:#9a968d;place-content:center;justify-items:center;min-height:400px;display:grid}.law-result__empty strong{font:600 18px var(--serif-display);color:var(--navy);margin:10px 0 3px}.law-result__empty p{font:12px/1.5 var(--sans);max-width:340px;margin:0}.law-result__status{justify-content:space-between;gap:10px;display:flex}.law-result__status span,.law-result__status em{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.law-result__status span{color:var(--gold-ink)}.law-result__status em{color:var(--green)}.law-result h2{font:700 30px/1.15 var(--serif-display);color:var(--navy);margin:10px 0 4px}.law-result__meta{font:11px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.law-result__summary{font:15px/1.7 var(--serif-body);color:var(--muted-strong);border-block:1px solid var(--rule-row);padding:18px 0}.law-changes{gap:10px;display:grid}.law-changes article{border:1px solid var(--rule-row);padding:15px}.law-changes article>div{justify-content:space-between;gap:10px;display:flex}.law-changes strong{font:700 13px var(--sans);color:var(--navy)}.law-changes time{font:10px var(--sans);color:var(--gold-ink)}.law-changes dl{font:12px/1.45 var(--sans);grid-template-columns:55px 1fr;gap:6px 10px;display:grid}.law-changes dt{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.law-changes dd{margin:0}.law-changes article>p{font:11px/1.5 var(--sans);color:var(--muted-strong);margin:10px 0 0}.law-sources{gap:6px;margin-top:20px;display:grid}.law-sources>strong{font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.law-sources a{color:var(--gold-ink);font:600 11px var(--sans);border-bottom:1px solid var(--rule-row);grid-template-columns:1fr 14px;padding:8px 0;display:grid}.law-sources a small{color:var(--muted);grid-column:1;font-weight:400}.law-caveats{color:#9a6f24;background:#f4ead9;gap:9px;margin-top:18px;padding:12px;display:flex}.law-caveats p{font:11px/1.45 var(--sans);color:var(--muted-strong);margin:3px 0}.law-result__review{background:var(--navy);color:var(--cream);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.law-result__review p{font:11px/1.45 var(--sans);color:#c8d0d8;margin:0}.law-result__review strong{color:var(--cream);display:block}.law-result__review .btn{background:var(--gold);color:var(--navy);flex:none}@media (max-width:900px){.law-intake__grid{grid-template-columns:1fr}.law-intake{padding:28px 18px 48px}}@media (max-width:560px){.law-result{padding:20px}.law-result__review{flex-direction:column;align-items:stretch}.law-result h2{font-size:25px}}
