.mh-laws{background:#f6f9fc;color:#173859;padding-bottom:20px}.law-wrap{width:min(1400px,95%);margin:auto}.law-hero{padding:36px 0 28px;text-align:center;background:linear-gradient(90deg,#102c49e8,#102c49ed),url('cfo-advisory.png') center/cover;color:white}body.mh-finance #mh-main .law-hero h1{font-size:clamp(25px,2.7vw,37px)!important;color:white!important;margin:0 0 10px!important}body.mh-finance #mh-main .law-hero p{font-size:14px!important;color:#e4effa;margin:0 0 20px}.law-search{display:flex;max-width:880px;margin:0 auto 14px;background:white;padding:7px;border-radius:9px;box-shadow:0 5px 20px #0002}.law-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:white!important;color:#263e58!important;padding:10px!important;font-size:14px!important}.mh-laws button,.law-doc-actions a:first-child{background:#153858;color:white;border:0;border-radius:6px;padding:9px 17px;cursor:pointer;font-family:inherit}.law-search button{font-size:25px;width:48px;padding:0}.law-chips{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;font-size:11px}.law-chips a{color:white;background:#ffffff25;border-radius:20px;padding:4px 12px}.law-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:24px 0}.law-categories a{background:#fff;border:1px solid #e2eaf3;border-radius:8px;padding:15px 8px;color:#173858;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.law-categories svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7}.law-categories a:hover,.law-categories a[aria-current]{border-color:#2782dd;background:#eef7ff}.law-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.law-panel{padding:18px;border:1px solid #e1eaf2;background:white;border-radius:9px;margin-bottom:18px}.law-update{text-align:center}.law-update strong{font-size:14px}.mh-laws .law-update p{font-size:12px!important;color:#718097}.law-filters{display:flex;flex-direction:column;gap:8px}.mh-laws .law-panel h2{font-size:18px!important;line-height:1.8!important;margin:0 0 18px!important;color:#173858}.law-filters label{font-size:13px;margin-top:8px}.law-filters select{font-family:inherit;font-size:13px;width:100%;padding:8px;background:#fafcfe;border:1px solid #dbe5ef;border-radius:5px;color:#294664}.law-filters button{margin-top:12px}.law-reset{text-align:center;font-size:12px;color:#406d9d}.mh-laws .law-deadlines p,.mh-laws .law-deadlines small{font-size:12px!important;color:#647a91;line-height:2}.law-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px;background:white;border:1px solid #e2eaf3;border-radius:9px;margin-bottom:18px}.law-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;background:#f0f6ff;border-radius:7px}.law-stats>div:nth-child(2){background:#fff6eb;color:#b55b00}.law-stats>div:nth-child(3){background:#eff9f1;color:#22804b}.law-stats strong{font-size:23px}.law-stats span{font-size:12px}.law-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #edf1f6;margin-bottom:16px}.law-tabs a{font-size:13px;color:#274764;padding:7px 4px 13px}.law-tabs a[aria-current]{border-bottom:3px solid #0068d4;font-weight:700}.law-document{border:1px solid #e1eaf3;padding:18px!important;border-radius:8px;margin-bottom:12px}.law-document h2 a{color:#005dcc}.law-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#6a7b8e;margin-block:10px}.mh-laws .law-document p{font-size:13px!important;color:#5e7187}.law-status{float:left;background:#eaf5ee;color:#278b46;padding:3px 12px;border-radius:5px;font-size:11px}.law-doc-actions{display:flex;gap:10px;margin-top:15px}.law-doc-actions a{padding:6px 13px;border:1px solid #d9e4ee;border-radius:5px;font-size:12px;color:#234969}.law-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 25px;background:linear-gradient(#fff,#f9fcff)}.law-empty>span{font-size:70px;color:#96b6d5;line-height:1;margin-bottom:20px}.mh-laws .law-empty h2{margin-bottom:10px!important}.mh-laws .law-empty p{font-size:14px!important;color:#77879a;max-width:480px}.law-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 20px}.law-actions a{display:flex;flex-direction:column;gap:5px;padding:22px;border-radius:9px;background:#e6f1ff;color:#163e69}.law-actions a:nth-child(2){background:#fff4df;color:#765010}.law-actions a:nth-child(3){background:#e8f5ed;color:#256346}.law-actions strong{font-size:18px}.law-actions span{font-size:12px}.law-single{margin-top:30px;padding:30px}.law-pagination{display:flex;gap:10px;justify-content:center}.mh-laws a:focus-visible,.mh-laws button:focus-visible,.mh-laws input:focus-visible,.mh-laws select:focus-visible{outline:3px solid #2497ef;outline-offset:3px}.mh-laws a{text-decoration:none}@media(max-width:1000px){.law-categories{grid-template-columns:repeat(4,1fr)}.law-layout{grid-template-columns:230px minmax(0,1fr)}.law-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.law-hero{padding:25px 8px}.law-categories{grid-template-columns:repeat(2,1fr);gap:8px}.law-layout{grid-template-columns:1fr}.law-sidebar{display:grid;grid-template-columns:1fr}.law-deadlines{display:none}.law-actions{grid-template-columns:1fr}.law-tabs{gap:10px}.law-empty{min-height:280px;padding:25px 12px}.law-hero .law-chips{font-size:10px}.law-single{padding:18px}.mh-laws .law-hero h1{line-height:1.7!important}}
/* Reference library design. Existing document search and filters are retained. */
.law-reference{background:linear-gradient(120deg,#f9fcff,#fff)}.law-reference .law-wrap{width:min(1460px,96%)}.law-reference .law-hero{position:relative;overflow:hidden;text-align:right;background:#f8fbff;padding:30px 0 26px;min-height:280px}.law-reference-photo{position:absolute;inset:0 60% 0 0;background-image:url('laws-reference-original.png');background-size:auto 320%;background-position:left top;pointer-events:none}.law-reference-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#f8fbff)}.law-reference .law-hero>.law-wrap{position:relative;padding-left:36%;box-sizing:border-box}body.mh-finance #mh-main.law-reference .law-hero h1{color:#0b2e59!important;font-size:34px!important}body.mh-finance #mh-main.law-reference .law-hero p{color:#395778;font-size:15px!important;line-height:1.9!important}.law-reference .law-search{border:1px solid #dce5ef;border-radius:40px;box-shadow:0 6px 18px #16375310;margin-top:18px}.law-reference .law-search button{border-radius:50%;background:#082e57}.law-reference .law-chips{justify-content:flex-start;color:#153d68}.law-reference .law-chips a{background:#eaf0f8;color:#284a75}.law-reference .law-categories{margin:16px 0;gap:9px}.law-reference .law-categories a{padding:18px 9px;min-height:113px;border-color:#edf1f6;box-shadow:0 3px 12px #163b6705;color:#0e305f}.law-reference .law-categories a>span{border-radius:50%;background:#f2f5fa;padding:9px;color:#ad7829}.law-reference .law-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px}.law-reference .law-sidebar{grid-column:2;grid-row:1}.law-reference .law-results{grid-column:1;grid-row:1;min-width:0}.law-reference .law-panel{border-color:#e8eef5;box-shadow:0 3px 15px #17467404;border-radius:10px;padding:16px}.law-reference .law-update{display:none}.lr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lr-cards>a{border:1px solid #e8edf4;border-radius:9px;overflow:hidden;background:#fff;color:#0c315e}.lr-cards img{width:100%;height:115px;object-fit:cover;display:block}.lr-cards>a>div{padding:10px;position:relative}.lr-cards span{font-size:10px;background:#fff4df;padding:4px 9px;border-radius:15px;color:#8e631d}.lr-cards h3{font-size:14px!important;line-height:1.8!important;margin:8px 0!important;color:#113664}.lr-cards p{font-size:11px!important;line-height:1.7!important;color:#7b8da5}.lr-cards b{display:inline-grid;place-items:center;width:25px;height:25px;background:#edf3f9;border-radius:50%}.lr-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lr-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lr-quick a{border:1px solid #edf1f7;border-radius:7px;padding:13px 10px;font-size:12px;color:#173b69;background:#fcfdff;display:flex;justify-content:space-between}.lr-selected{padding-right:24px;margin:0}.lr-selected li{padding:12px 4px;border-bottom:1px solid #edf1f6;font-size:13px;color:#153b69}.lr-selected li::marker{color:#b88a41}.lr-selected a{color:inherit}.law-reference .law-stats{padding:8px;gap:8px}.law-reference .law-stats>div{padding:8px}.law-reference .law-stats strong{font-size:18px}.law-reference .law-empty{min-height:170px;padding:20px}.law-reference .law-empty>span{font-size:35px}.law-reference .law-filters select{font-size:12px;padding:8px}.law-reference .law-filters h2{border-bottom:1px solid #edf1f6;padding-bottom:10px}.law-reference .law-actions strong{font-size:16px}.lr-cards>a:hover,.lr-quick>a:hover{border-color:#bc934d;box-shadow:0 4px 14px #183d6210}
@media(max-width:1000px){.lr-cards{grid-template-columns:repeat(2,1fr)}.lr-bottom{grid-template-columns:1fr}.law-reference .law-hero>.law-wrap{padding-left:30%}.law-reference-photo{right:65%}.law-reference .law-layout{grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:650px){.law-reference .law-hero{padding:22px 12px}.law-reference-photo{display:none}.law-reference .law-hero>.law-wrap{padding-left:0}body.mh-finance #mh-main.law-reference .law-hero h1{font-size:26px!important}.law-reference .law-layout{display:flex;flex-direction:column}.law-reference .law-sidebar,.law-reference .law-results{width:100%}.law-reference .law-categories{grid-template-columns:repeat(2,1fr)}.law-reference .law-categories a{min-height:100px}.lr-cards h3{font-size:13px!important}.lr-quick{grid-template-columns:1fr 1fr}.law-reference .law-stats{grid-template-columns:repeat(2,1fr)}}
.law-reference-photo{right:66%;background-size:auto 320%}.law-reference-photo:after{background:linear-gradient(90deg,transparent 68%,#f8fbff)}
body.mh-finance #mh-main.law-reference .law-panel h2{font-size:21px!important;margin:0 0 14px!important;line-height:1.7!important}
body.mh-finance #mh-main.law-reference .lr-cards h3{font-size:14px!important;line-height:1.8!important}
body.mh-finance #mh-main.law-reference .lr-cards p{font-size:11px!important;line-height:1.8!important}
@media(max-width:650px){body.mh-finance #mh-main.law-reference .law-panel h2{font-size:19px!important}}
.law-full-text{max-width:980px;margin:28px auto}.law-full-text p{font-size:15px!important;line-height:2.25!important;text-align:justify;text-align-last:right;color:#28435f;margin:14px 0}.law-full-text h2{scroll-margin-top:130px;border-right:3px solid #bd934d;background:#eef5fc;padding:14px 18px;margin:30px 0 18px!important}.law-reading-toc{display:flex;flex-wrap:wrap;gap:10px;padding:20px;border:1px solid #e2eaf3;border-radius:12px;background:#f9fcff}.law-reading-toc strong{width:100%;color:#123b68}.law-reading-toc a{font-size:13px;color:#194e83;padding:7px 12px;border-radius:7px;background:#edf4fc}.law-reading-note{border-right:3px solid #be984f;padding:10px 18px;background:#fcf8ef;margin:20px 0}.law-reading-note p{font-size:13px!important;line-height:2!important}.law-clause{padding-top:8px}
.law-topic-search{padding:20px;background:#f3f8fd;border:1px solid #dbe7f3;border-radius:12px;margin:20px 0}.law-topic-search label{font-size:13px;display:block;margin-bottom:8px}.law-topic-search form>div{display:flex;gap:8px}.law-topic-search input{flex:1;min-width:0;padding:10px;border:1px solid #cfdceb;border-radius:7px;font-family:inherit}.law-topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.mh-laws .law-topic-chips button{background:#e3eefb;color:#224c78;border-radius:20px;padding:6px 13px;font-size:12px}.law-topic-search #law-topic-status{font-size:13px!important;color:#436281}.law-topic-search ol{max-height:350px;overflow:auto;padding-right:24px}.law-topic-search li{margin:10px 0}.law-topic-search li a{display:block;padding:12px;background:white;border:1px solid #e2eaf3;border-radius:7px;color:#214877}.law-topic-search li strong,.law-topic-search li span{display:block;font-size:13px;line-height:1.9}.law-full-text p{scroll-margin-top:140px}.law-full-text .law-topic-match{background:#fff7de;border-right:3px solid #c49439;padding:10px 14px}.law-topic-match:focus{outline:2px solid #c49439}@media(max-width:600px){.law-topic-search{padding:14px}.law-topic-search form>div{flex-wrap:wrap}.law-topic-search input{flex-basis:100%}}
/* Glass-blue passages with green matched terms. */
.law-full-text .law-topic-match{background:linear-gradient(120deg,rgba(207,232,255,.62),rgba(235,246,255,.82));border:1px solid #c5e2f5;border-right:3px solid #70b7e5;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 15px #1d75a609;backdrop-filter:blur(8px);padding:10px 14px}
.law-topic-search li a{background:linear-gradient(120deg,#e5f3ffb3,#f3faffdd);border-color:#cde4f5;box-shadow:inset 0 1px 0 #fff}
.mh-laws mark.law-search-word{color:#087943!important;background:#d8f5e58c!important;font-weight:700;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.law-topic-match:focus{outline:2px solid #66afe0}
/* Shared search palette requested for both legal documents. */
.law-full-text .law-topic-match{background:linear-gradient(120deg,rgba(255,216,232,.66),rgba(255,240,247,.85));border-color:#f1cadd;border-right-color:#dc8caf;box-shadow:inset 0 1px 0 #ffffffdf,0 4px 15px #b84a7a0b}
.law-topic-search li a{background:linear-gradient(120deg,#ffe4efbb,#fff3f9dd);border-color:#f0cede}
.mh-laws mark.law-search-word{color:#b51f38!important;background:#ffe1e780!important;font-weight:700}
.law-topic-match:focus{outline-color:#d984ac}
