.law-health{--navy:#070f38;--green:#91cf39;--ink:#17223b;--muted:#526078;--border:#dbe4ec;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;max-width:1180px;margin:28px auto;padding:0 20px;box-sizing:border-box}.law-health *{box-sizing:border-box}.law-health [hidden]{display:none!important}.law-health h1,.law-health h2,.law-health h3,.law-health p{margin:0 0 16px}.law-health h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-1.5px;color:#fff}.law-health h2{font-size:26px;line-height:1.25;color:var(--navy)}.law-health h3{font-size:19px;line-height:1.4}.law-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.law-brand img{width:230px;height:auto;max-width:60%}.law-brand span{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted)}.law-hero{background:linear-gradient(115deg,#070f38,#0d3951);padding:48px 48px 65px;border-radius:24px;color:#fff;position:relative;overflow:hidden}.law-hero:after{content:"";position:absolute;width:300px;height:300px;border:44px solid rgba(145,207,57,.09);border-radius:50%;right:-100px;top:-80px;pointer-events:none}.law-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.law-hero .law-eyebrow{color:#b9eb7c}.law-tm{font-size:.35em;vertical-align:super}.law-hero>p:not(.law-eyebrow){font-size:19px;max-width:660px}.law-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.law-chips li{border:1px solid #5e7588;background:#ffffff0a;padding:5px 14px;border-radius:40px;font-size:13px}.law-scan-panel{background:#fff;padding:30px;border:1px solid var(--border);border-radius:18px;margin:-30px 24px 38px;position:relative;box-shadow:0 12px 30px #13243c0d}.law-scan{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;gap:16px;align-items:end}.law-health label{display:block;font-size:14px;font-weight:700}.law-health input:not([type=checkbox]),.law-health select{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #8796aa;border-radius:8px;height:50px;padding:10px 12px;margin:7px 0 0;min-width:0}.law-health button,.law-button{font:700 15px/1.4 Arial,Helvetica,sans-serif;color:var(--navy);background:var(--green);border:2px solid transparent;border-radius:8px;padding:13px 20px;min-height:50px;cursor:pointer;text-decoration:none;display:inline-block}.law-health button:hover,.law-button:hover{background:#b1e56c;color:var(--navy)}.law-health button:disabled{background:#e4e9ef;color:#526078;cursor:wait}.law-health :focus-visible{outline:3px solid #1473cb;outline-offset:4px}.law-health a{color:#164c82;text-decoration:underline}.law-health .law-button{color:var(--navy);text-decoration:none}.law-small{font-size:12px;color:var(--muted);line-height:1.6}.law-scan-panel>.law-small{margin-top:16px;margin-bottom:0}.law-status:not(:empty){border-left:4px solid #207c3b;background:#f0f9eb;padding:14px;margin-top:20px}.law-error{background:#fff1f1;color:#8b1d26;border-left:4px solid #ba2534;padding:14px;margin-top:16px}.law-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.law-health .law-print{background:#fff;border-color:var(--border)}.law-meta{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.law-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 14px}.law-score-card{border:1px solid var(--border);border-radius:16px;padding:24px 16px;background:#fff;text-align:center}.law-score-card h3{margin-bottom:16px}.law-score{font-size:40px;line-height:104px;width:112px;height:112px;margin:0 auto 14px;border:5px solid currentColor;border-radius:50%;font-weight:700}.law-score-card p{font-size:13px;margin:0}.law-good{color:#226633}.law-improve{color:#865400}.law-poor{color:#ad2632}.law-unavailable{color:#526078}.law-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;margin:26px 0;background:#f4f7fa;padding:20px;gap:18px}.law-metric span{font-size:12px;display:block;color:var(--muted)}.law-metric strong{font-size:23px}.law-category{border:1px solid var(--border);border-radius:12px;margin:14px 0;background:white;overflow:hidden}.law-category>summary{padding:20px;cursor:pointer;font-weight:700;font-size:19px;color:var(--navy)}.law-category-body{padding:0 20px 20px}.law-audit{border-top:1px solid var(--border);padding:18px 0}.law-audit summary{cursor:pointer;font-weight:700;line-height:1.5}.law-audit p{font-size:14px;margin:12px 0 0;color:var(--muted)}.law-audit code{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.law-audit ul{padding-left:22px}.law-pill{display:inline-block;font-size:11px;border-radius:4px;background:#f0f3f7;padding:3px 7px;margin-right:8px;vertical-align:middle;color:#35405a}.law-pill.attention{background:#fff3d9;color:#795000}.law-email-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;background:#f2f7ed;border:1px solid #d3e4c1;border-radius:18px;padding:36px;margin:36px 0}.law-email label{margin-bottom:14px}.law-health .law-consent{display:flex;gap:10px;font-weight:400;font-size:13px;align-items:flex-start}.law-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0}.law-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.law-mail-status{margin-top:14px!important;font-size:14px}.law-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0}.law-help p{margin:0;color:var(--muted)}.law-method{border-top:1px solid var(--border);padding:28px 0;margin:30px 0}.law-method h2{font-size:20px}.law-method p{font-size:13px;color:var(--muted)}.law-warnings{font-size:14px;color:#795000}.law-warnings p{padding:12px;background:#fff3d9}.law-empty{padding:20px;color:var(--muted)}
@media(max-width:760px){.law-health{padding:0 14px}.law-hero{padding:30px 24px 50px}.law-brand span{max-width:120px;text-align:right;font-size:9px}.law-scan-panel{margin:-24px 10px 30px;padding:22px}.law-scan{grid-template-columns:1fr}.law-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.law-email-panel{grid-template-columns:1fr;padding:24px;gap:20px}.law-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.law-report-heading,.law-help{align-items:flex-start;flex-direction:column}.law-health h2{font-size:23px}.law-score-card{padding:18px 10px}.law-score-card h3{font-size:16px}.law-score{width:94px;height:94px;line-height:84px;font-size:34px}}
@media print{body *{visibility:hidden}.law-health,.law-health *{visibility:visible}.law-health{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;font-size:11pt}.law-hero,.law-scan-panel,.law-email-panel,.law-print,.law-help{display:none!important}.law-score-grid{grid-template-columns:repeat(4,1fr)}.law-score{font-size:24px;width:74px;height:74px;line-height:64px}.law-score-card{padding:10px}.law-category,.law-audit{break-inside:avoid}.law-category-body{display:block!important}.law-brand{margin-top:0}.law-method p,.law-small{font-size:10pt}}
