
.laws-intro{padding:55px 5% 35px;background:#fff;border-bottom:1px solid var(--line)}.laws-intro h1{font-size:clamp(44px,4.8vw,65px);margin-bottom:22px}.laws-intro>p:not(.eyebrow){max-width:850px;font-size:18px;color:var(--muted)}.laws-scope{padding:20px 24px;border-left:3px solid var(--gold);background:#edf1f3;max-width:1000px}.laws-scope p{margin:8px 0 0;font-size:16px}.laws-jump{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:28px}.laws-jump a{border:1px solid #b8c4cd;padding:7px 12px;font-size:14px}.laws-jump a:hover{background:#e5ebef}.laws-layout{display:grid;grid-template-columns:260px 1fr;gap:55px;padding:45px 5% 65px;align-items:start}.laws-aside{position:sticky;top:130px;background:var(--navy);color:#fff;padding:27px}.laws-aside h2{font-size:32px}.laws-aside p{font-size:16px;color:#cbd5dd}.laws-aside a{display:block;font-size:14px;color:#e2c48f;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.laws-aside .eyebrow{font-size:11px;color:#d8bb8c}.law-group{margin-bottom:55px}.law-group>h2{font-size:36px;margin-bottom:30px}.law-entry{display:grid;grid-template-columns:135px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.law-ref{font-size:13px;color:#82643a;font-weight:600;padding-top:5px}.law-description h3{font-size:27px;margin-bottom:12px}.law-description>p{font-size:16px;color:var(--muted);margin-bottom:8px}.law-description details{border-bottom:0}.law-description summary{font-size:14px;padding:10px 30px 8px 0}.law-description summary:after{top:4px}.law-description details p{padding:12px 18px;margin:8px 0 0;background:#e8eef1;font-size:16px}.laws-section{padding:55px 5%;border-top:1px solid var(--line)}.laws-section>p{max-width:1050px}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin-top:35px}.principle-grid article{border-top:1px solid #b8c5cd;padding-top:20px}.principle-grid span{font-size:12px;color:#82643a;display:block;margin-bottom:15px}.principle-grid h3{font-size:28px}.principle-grid p{font-size:16px;color:var(--muted)}.security-codes{background:#e7edf0}.code-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.code-grid article{background:#fff;padding:23px;border-top:3px solid var(--gold)}.code-grid span{font-size:12px;letter-spacing:1.5px}.code-grid h3{font-size:24px;margin:15px 0}.code-grid p{font-size:16px}.scope-note{background:#fff}.law-home-link{padding:28px 5%;background:#e6edf1;border-bottom:1px solid var(--line)}.law-home-link h2{font-size:32px;margin-bottom:12px}.law-home-link p{margin:8px 0}.law-home-link a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.laws-page footer p{display:block}@media(max-width:1000px){.laws-layout{grid-template-columns:220px 1fr;gap:28px}.law-entry{grid-template-columns:1fr;gap:8px}.code-grid{grid-template-columns:1fr 1fr}.laws-aside{padding:22px}}@media(max-width:760px){.laws-layout{grid-template-columns:1fr;padding:35px 6%}.laws-aside{position:static}.laws-aside h2 br{display:none}.laws-intro,.laws-section{padding:40px 6%}.laws-intro h1{font-size:44px}.laws-jump{justify-content:flex-start;width:100%;gap:9px}.laws-jump a{font-size:13px;padding:7px 10px}.principle-grid,.code-grid{grid-template-columns:1fr}.law-group{margin-bottom:35px}.law-home-link{padding:25px 6%}.laws-page header nav{font-size:13px}}@media print{.laws-intro{padding:0}.laws-layout{display:block;padding:0}.laws-aside,.laws-jump,.law-home-link{display:none}.laws-section{padding:20px 0}.law-entry{break-inside:avoid}.law-description details p{display:block!important}.law-description summary:after{display:none}.law-description details{content-visibility:visible}.principle-grid,.code-grid{display:block}}

.jurisdiction-scope{background:#fff}.jurisdiction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.jurisdiction-grid article{border-top:3px solid var(--gold);padding-top:20px}.jurisdiction-grid span{display:block;font-size:14px;letter-spacing:.06em;color:#705329;margin-bottom:12px}.jurisdiction-grid h3{font-size:27px}.jurisdiction-grid p,.jurisdiction-ruling p{font-size:16px;color:var(--muted)}.jurisdiction-ruling{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;max-width:1100px}.jurisdiction-ruling h3{font-size:28px}.law-description .law-reach{font-size:14px;color:#705329;font-weight:600;margin:15px 0}.laws-page header nav{flex-wrap:wrap}@media(max-width:1000px){.jurisdiction-grid{grid-template-columns:1fr;gap:22px}}@media print{.jurisdiction-grid{display:block}.jurisdiction-grid article{break-inside:avoid}}

/* Provenance and proposed legislative complements */
.status-notice{margin:24px 5%;padding:22px 26px;background:#fff4df;border:1px solid #ae7226;border-left:5px solid #946019;color:#493214}.status-notice strong{font-size:17px;letter-spacing:.04em}.status-notice p{font-size:16px;max-width:1100px;margin:10px 0}.status-notice a{text-decoration:underline}.project-label,.law-description>.project-label{display:inline-block;background:#fff0d5;border:1px solid #ae7226;color:#69420c;font-size:14px;font-weight:700;letter-spacing:.035em;padding:6px 10px;margin:0 0 14px}.source-label,.law-description>.source-label{color:#24586a;font-size:14px;font-weight:700;margin-bottom:12px}.origin-note,.law-description>.origin-note{font-size:14px;color:#65533a;line-height:1.65}.law-description .source-sanctions p{background:#e3eef0}.law-description .project-crossref,.project-crossref{border-left:3px solid #ae7226;padding:12px 16px;background:#fff4df;color:#493214;font-size:16px}.project-crossref a{text-decoration:underline}.law-ref{overflow-wrap:anywhere}.laws-aside{position:static}.laws-aside .project-label{color:#493214}.laws-page .laws-intro h1{overflow-wrap:anywhere}@media print{.project-label,.source-label,.status-notice{print-color-adjust:exact}.status-notice{margin:10px 0}.origin-note{display:block}}
