.law-main{max-width:1260px;margin:auto;padding:28px 54px 64px 28px}.law-main h1{font-size:30px;margin:8px 0}.law-main h2{font-size:22px}.law-main p{line-height:1.7}.law-context{background:#ecf2ed;border:1px solid #bccfc1;border-radius:12px;padding:18px;margin:20px 0}.law-context .review-form-grid{grid-template-columns:2fr 1fr 1fr 1fr}.law-main label{display:grid;gap:7px;font-size:14px}.law-main input,.law-main select,.law-main textarea{width:100%;min-height:44px;font:inherit;font-size:16px;border:1px solid #b6c5ba;border-radius:7px;padding:10px;background:white;color:#223e31}.law-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.law-steps button{flex:1;min-width:140px;padding:14px;border:1px solid #c6d3c8;border-radius:8px;background:white;text-align:left;font-size:16px}.law-steps button[aria-current]{background:#1e5948;color:white;border-color:#1e5948}.law-steps small{display:block;font-size:14px;margin-top:4px}.law-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:22px}.law-results{max-height:570px;overflow:auto}.law-results button{display:block;width:100%;padding:16px;text-align:left;border-bottom:1px solid #dbe3da;line-height:1.5}.law-results button[aria-pressed=true]{background:#e4eee5;border-left:4px solid #226c51}.law-results small{display:block;font-size:14px;color:#55675d;margin:6px 0}.law-box{background:white;border:1px solid #d3ddd2;border-radius:12px;padding:24px;margin:16px 0;min-width:0}.law-box p{margin:12px 0}.law-box a{color:#146249;text-decoration:underline}.law-box dl{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:20px 0}.law-box dt{color:#617568;font-size:14px}.law-box dd{margin:0;overflow-wrap:anywhere}.law-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.law-buttons .btn{white-space:normal}.law-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.law-grid label,.law-box>label{margin:14px 0}.law-banner{border-left:4px solid #b28c37;padding:16px;background:#fcf5e4;margin:14px 0}.law-banner strong{display:block;margin-bottom:6px}.law-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.law-summary>div{padding:18px;border:1px solid #d8e1d5;border-radius:10px;background:#f3f7ef}.law-summary small{display:block;font-size:14px;margin-bottom:10px}.law-main li{margin:9px 0;line-height:1.7}.law-main ul,.law-main ol{padding-left:24px}.law-diff{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#fbf0e9}.law-diff.add{background:#eaf3e9}.law-file{max-width:260px}.law-status{padding:12px;color:#843e28;background:#fff0e6;position:sticky;top:0;z-index:10}.law-status:empty{display:none}.law-main details summary{cursor:pointer;padding:12px 0;font-size:16px}.law-main pre{white-space:pre-wrap;overflow-wrap:anywhere}.law-main button:focus-visible,.law-main a:focus-visible{outline:3px solid #b48a39;outline-offset:3px}.law-main .muted{font-size:14px}.law-embedded .shared-header{display:none}.law-embedded .law-main{padding-top:10px}.law-frame{width:100%;height:70vh;border:0}.law-review-dialog{width:min(1260px,96vw);max-width:96vw}.law-review-dialog .dialog-body{padding:0 10px}
@media(max-width:850px){.law-layout,.law-grid,.law-summary{grid-template-columns:1fr}.law-context .review-form-grid{grid-template-columns:1fr 1fr}.law-results{max-height:280px}.law-main{padding:20px 42px 40px 16px}.law-box{padding:16px}.law-main h1{font-size:25px}}
@media(max-width:500px){.law-context .review-form-grid{grid-template-columns:1fr}.law-steps{gap:6px}.law-steps button{min-width:110px;font-size:14px;padding:11px}.law-steps small{font-size:13px}.law-box dl{grid-template-columns:1fr;gap:5px}.law-box dd{margin-bottom:10px}}

#dialog:has(.law-frame){width:min(1260px,96vw);max-width:96vw}#dialog:has(.law-frame) .dialog-body{padding:0 10px}.work-navigation ol{flex-wrap:wrap}
