@view-transition{navigation:none}
.law-intro{padding-top:38px;padding-bottom:0;overflow:hidden}
.legislation-site h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.5;max-width:800px;font-weight:400;margin:15px 0 24px}
.law-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10%;align-items:center;padding:48px 0 64px}
.law-intro-grid p{max-width:690px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.95}
.law-seal{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--muted);font-size:14px}
.law-seal svg{width:180px;height:180px;color:#87692f}.law-seal .latin{font-size:10px;letter-spacing:.13em}
.law-intro-foot{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px;color:var(--muted)}.law-intro-foot a{color:var(--ink);display:flex;gap:35px}
.law-library{background:var(--white);padding-top:72px}.law-library-head{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:38px}.law-library-head h2,.law-related h2{font-size:clamp(1.6rem,2.5vw,2.35rem);margin-top:10px}.law-library-head p{font-size:15px;color:var(--muted)}
.law-search{max-width:780px}.law-search label{display:block;font-size:14px;margin-bottom:10px}.law-search-control{display:flex;border:1px solid #959889;background:var(--white)}.law-search input{flex:1;width:0;min-width:0;border:0;padding:17px 20px;background:transparent;color:var(--ink);font-size:16px}.law-search input::placeholder{color:var(--muted);opacity:1}.law-search button{border:0;padding:12px 28px;background:var(--ink);color:var(--white);display:flex;align-items:center;gap:35px;font-size:16px}.law-search button:hover{background:#414838}
.law-categories{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 42px}.law-categories a{padding:10px 17px;border:1px solid var(--line);font-size:15px;display:flex;gap:18px;align-items:center;transition:background .2s}.law-categories a[aria-current]{background:var(--ink);color:var(--white);border-color:var(--ink)}.law-categories a:not([aria-current]):hover{background:var(--paper)}.law-categories a span{font-size:12px;font-family:var(--body-font)}
.law-result-heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--muted)}.law-result-heading p,.law-result-heading>span{font-size:14px}
.law-row{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;gap:26px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.law-row-index{font-family:var(--body-font);font-size:28px;color:var(--muted);line-height:1.4}.law-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px}.law-meta>span+span:before{content:'·';margin-left:14px}.law-row h3{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.6;margin:12px 0}.law-row h3 a:hover{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.law-row-copy>p{max-width:810px;color:var(--muted);font-size:16px;line-height:1.9}.law-row-source{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:20px}.law-open{width:48px;height:48px;border:1px solid #b6b9aa;border-radius:50%;display:grid;place-items:center;font-size:26px;font-family:var(--body-font);margin-top:26px;transition:background .25s,color .25s,transform .25s}.law-row:hover .law-open{background:var(--ink);color:var(--white);transform:translate(-2px,-2px)}
.law-review-due{color:#7a542b}.law-empty{padding:64px 0}.law-empty h3{font-size:24px;margin-bottom:15px}.law-empty p{color:var(--muted)}.law-disclaimer{border-right:2px solid var(--gold);padding:5px 25px;margin-top:48px;max-width:860px}.law-disclaimer p{color:var(--muted);font-size:14px;margin-top:12px}.law-pagination{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 0;font-size:15px}.law-pagination a{padding:8px 16px;border-bottom:1px solid var(--ink)}
.law-article-intro{padding-top:38px;padding-bottom:50px}.law-article-intro .breadcrumb{margin-bottom:42px;flex-wrap:wrap}.law-article-intro h1{max-width:940px}.law-article-summary{max-width:900px;line-height:1.9;color:var(--muted);font-size:18px}.law-article-dates{display:flex;flex-wrap:wrap;gap:30px;font-size:14px;margin-top:32px;color:var(--muted)}.law-article-dates time{margin-inline-start:8px}
.law-reading{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8%;background:var(--white);padding-top:64px;align-items:start}.law-reading-rail{position:sticky;top:calc(var(--header) + 30px)}.law-reading-rail nav{display:flex;flex-direction:column;gap:10px;padding:18px 0 30px;border-bottom:1px solid var(--line)}.law-reading-rail nav a{padding:8px 0;font-size:15px}.law-reading-rail nav a:hover{text-decoration:underline;text-underline-offset:8px}.law-reading-rail>.text-link{font-size:14px;margin-top:15px;gap:14px}.law-reading-content{max-width:850px;min-width:0}.law-reading-content>section{padding:0 0 50px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header) + 25px)}.law-reading h2{font-size:clamp(1.5rem,2.2vw,2rem);margin:12px 0 25px}.law-prose p,.law-points li{font-size:17px;line-height:2;max-width:740px}.law-prose p+p{margin-top:22px}.law-points{padding:0 22px 0 0;margin:0}.law-points li{padding:0 10px 17px 0}.law-points li::marker{color:#87692f}.law-review-notice{background:#f2ecdf;border-right:3px solid var(--gold);padding:20px 25px;margin-bottom:38px}.law-review-notice p{font-size:14px;margin-top:8px}
.law-sources{background:var(--paper);padding:30px!important;border:0!important}.law-sources>p{font-size:15px}.law-reference{margin-top:12px;color:var(--muted)}.law-sources>a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);font-size:17px;overflow-wrap:anywhere}.law-sources>a:hover{text-decoration:underline;text-underline-offset:5px}.law-sources>a>span{font-size:13px;min-width:145px}.law-sources small{display:block;font-size:11px;color:var(--muted)}.law-sources .law-source-date{font-size:13px;margin-top:25px;color:var(--muted)}.law-reading-content .law-disclaimer{margin-top:0}.law-related{padding-top:60px;padding-bottom:70px}.law-related h2{margin-bottom:30px}.law-related>a{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:25px 0;font-size:20px}.law-related>a span{font-family:var(--body-font);font-size:26px}
@media(max-width:1000px){.law-reading{grid-template-columns:190px minmax(0,1fr);gap:5%}.law-intro-grid{grid-template-columns:minmax(0,1fr) 170px;gap:5%}.law-seal svg{width:150px;height:150px}}
@media(max-width:760px){.law-intro-grid{display:block;padding:28px 0 36px}.law-seal{display:none}.legislation-site h1{font-size:clamp(1.85rem,6.5vw,2.75rem)}.law-intro-foot{font-size:13px;gap:12px}.law-intro-foot a{gap:14px}.law-library{padding-top:44px}.law-library-head{display:block}.law-library-head p{margin-top:20px}.law-search input{padding:14px 12px;font-size:14px}.law-search button{padding:12px 18px;gap:12px}.law-categories{gap:8px;margin-bottom:28px}.law-categories a{font-size:13px;padding:9px 11px;gap:10px}.law-result-heading{display:block}.law-result-heading>span{display:block;margin-top:12px}.law-row{grid-template-columns:24px minmax(0,1fr);gap:15px;padding:28px 0}.law-row-index{font-size:20px}.law-row h3{font-size:21px}.law-row-copy>p{font-size:15px}.law-row-source{gap:7px;flex-direction:column}.law-open{display:none}.law-meta{font-size:12px;gap:9px}.law-meta>span+span:before{margin-left:9px}.law-reading{display:block;padding-top:30px}.law-reading-rail{position:static;margin-bottom:38px}.law-reading-rail nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;padding-bottom:15px}.law-reading-rail nav a{font-size:13px}.law-reading-rail>.text-link{display:none}.law-prose p,.law-points li{font-size:16px}.law-article-summary{font-size:16px}.law-article-dates{gap:12px;flex-direction:column;font-size:13px}.law-sources{padding:22px!important}.law-sources>a{display:block;font-size:16px}.law-sources>a>span{display:block;margin-top:12px}.law-disclaimer{padding-right:18px}.law-related>a{font-size:18px}.law-article-intro .breadcrumb{font-size:12px;gap:10px}.law-reading-content>section{margin-bottom:32px;padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.law-open,.law-categories a{transition:none}.law-row:hover .law-open{transform:none}}
@media print{.site-header,.site-footer,.law-reading-rail,.law-related,.advisor-launcher,.scroll-progress{display:none!important}.law-reading{display:block;padding:0}.law-article-intro{padding:10px 0}.law-sources a:after{content:attr(href);display:block;font-size:10px;direction:ltr;overflow-wrap:anywhere}.law-sources>a{display:block}.law-reading-content{max-width:none}.law-reading-content section{break-inside:avoid}}
