@font-face{font-family:Law Inter;src:url('assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--law-ink:#18333e;--law-copy:#455b62;--law-line:#dce4e4;--law-yellow:#f5ff27;--law-paper:#fafaf6;--law-focus:#275b72}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0px}.law-body{margin:0;background:var(--law-paper);color:var(--law-ink);font-family:Law Inter,Inter,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}
.law-body ::selection{background:#f2f985;color:#18333e}.law-body :focus-visible{outline:3px solid var(--law-focus);outline-offset:5px}.law-body a{color:inherit;text-underline-offset:4px}.law-body svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.law-skip{position:fixed;left:20px;top:-100px;background:var(--law-yellow);padding:13px;z-index:100}.law-skip:focus{top:10px}
.law-layout{max-width:1280px;margin:0 auto;padding:70px 36px 110px;display:grid;grid-template-columns:246px minmax(0,1fr);gap:80px}.law-aside{min-width:0}.law-aside-sticky{position:sticky;top:125px}.law-back{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;color:#536b71!important}.law-back:hover{text-decoration:underline}.law-back>span{font-size:20px}
.law-toc-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;letter-spacing:.015em;margin:48px 8px 17px;color:#597079}.law-toc-heading>span{font-variant-numeric:tabular-nums;color:#5f757e}.law-toc{max-height:47vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1cecf transparent;padding:3px 7px 3px 0}.law-toc ol,.law-mobile-toc ol{list-style:none;padding:0;margin:0}.law-toc a{display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.5;padding:11px 12px;text-decoration:none;border-radius:8px;color:#5d7178;transition:background .18s,color .18s}.law-toc a>span:first-child{font-size:10px;line-height:1.9;font-variant-numeric:tabular-nums;color:#5b727a}.law-toc a:hover{background:#eef2f0;color:var(--law-ink)}.law-toc a[aria-current]{background:#eef1bf;color:#253d3e;font-weight:500}.law-toc a[aria-current]>span:first-child{color:#4e622e}
.law-position{margin:19px 12px 22px;display:flex;justify-content:space-between;font-size:10px;line-height:1.6;color:#617780;font-variant-numeric:tabular-nums}.law-position b{font-weight:600;color:var(--law-ink)}.law-aside-meta{border-top:1px solid var(--law-line);padding:23px 12px 0;font-size:12px;color:#60747c;display:grid;gap:17px}.law-aside-meta a{display:flex;gap:10px;align-items:center;text-decoration:none}.law-aside-meta a:hover{text-decoration:underline}.law-aside-meta svg{width:16px;height:16px}
.law-article{min-width:0;max-width:805px}.law-document-head{padding-bottom:43px}.law-date{font-size:11px!important;letter-spacing:.025em;margin:0 0 22px!important;color:#61767c!important}.law-document-head h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(37px,4.1vw,59px);letter-spacing:-.04em;line-height:1.08;margin:0 0 25px;hyphens:auto;overflow-wrap:break-word}.law-deck{font-size:17px;line-height:1.65;color:#61747a;max-width:50ch;margin:0 0 30px}.law-document-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#5b727a}.law-document-tools>span{display:flex;gap:9px;align-items:center;white-space:nowrap}.law-document-tools i{font-style:normal}
.law-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 17px;background:var(--law-yellow);color:#26391f!important;font-weight:500;font-size:12px;text-decoration:none;border-radius:10px;transition:background .18s,transform .18s}.law-download:hover{background:#ecf51c;transform:translateY(-1px)}.law-download svg{width:17px;height:17px}.law-mobile-back,.law-mobile-toc{display:none}
.law-section{scroll-margin-top:118px;padding:42px 0;border-top:1px solid var(--law-line)}.law-section-title{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:15px;align-items:baseline;margin-bottom:21px}.law-number{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#5b727a}.law-section h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.22;margin:0;hyphens:auto}.law-section h2:focus{outline:none}.law-section h2:focus-visible{outline:3px solid var(--law-focus);outline-offset:6px}.law-copy{align-self:start;display:flex;align-items:center;justify-content:center;width:30px;height:34px;padding:5px;border:0;background:none;color:#647e86;cursor:pointer;border-radius:6px}.law-copy:hover{background:#eaf0ed;color:#294f5f}.law-copy svg{width:16px;height:16px}
.law-section p,.law-section li{font-size:15px;line-height:1.85;color:var(--law-copy);margin:0 0 19px;overflow-wrap:break-word}.law-section p:last-child{margin-bottom:0}.law-section ul{padding-left:22px}.law-table-wrap{margin:25px 0 8px;width:100%}.law-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;table-layout:fixed}.law-table-wrap th,.law-table-wrap td{text-align:left;vertical-align:top;padding:16px 17px;border-bottom:1px solid var(--law-line);overflow-wrap:anywhere}.law-table-wrap thead{background:#ecf1ef;color:#3b545c}.law-table-wrap thead th{font-size:11px;font-weight:600}.law-table-wrap th:first-child{width:30%}.law-table-wrap tbody th{font-weight:500;color:#294955}.law-table-wrap td{color:#4e666d}.law-table-wrap tbody tr:last-child>*{border-bottom:0}
.law-document-end{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ecf1ed;border-radius:12px;padding:24px;margin-top:24px}.law-document-end p{font-size:13px;line-height:1.6;margin:0}.law-related{margin-top:68px}.law-related h2{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:0 0 24px}.law-related>a{padding:19px 0;border-bottom:1px solid var(--law-line);display:flex;justify-content:space-between;text-decoration:none;font-size:14px;gap:20px}.law-related>a:hover span{text-decoration:underline}.law-related svg{width:17px;height:17px}

.law-announcement{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:40;background:#213e47;color:white;padding:12px 18px;border-radius:9px;font-size:12px;pointer-events:none;opacity:0;transition:opacity .18s}.law-announcement.is-visible{opacity:1}
/* The directory keeps the sky; documents give the words a quiet surface. */
@media(max-width:1050px){.law-layout{grid-template-columns:205px minmax(0,1fr);gap:40px;padding-inline:28px}.law-toc a{font-size:11px;padding-inline:9px;gap:10px}.law-document-head h1{font-size:43px}.law-section h2{font-size:26px}.law-document-tools{flex-wrap:wrap}.law-hub-hero{margin-inline:24px}.law-index-grid{gap:35px}.law-index-feature{padding:25px}.law-index-row h2{font-size:26px}.law-file-seal{right:3px}}
@media(max-width:760px){html{scroll-padding-top:0px}.law-top-inner{min-height:72px;padding:18px 22px;gap:18px}.law-brand{font-size:25px}.law-top nav{gap:17px;font-size:11px}.law-site-link{gap:7px}.law-site-link svg{width:14px}.law-top nav>a:first-child{display:none}.law-layout{display:block;padding:31px 24px 70px}.law-aside{display:none}.law-article{max-width:none}.law-mobile-back{display:inline-block;font-size:11px;text-decoration:none;margin-bottom:32px;color:#61777c!important}.law-date{font-size:10px!important;margin-bottom:18px!important}.law-document-head h1{font-size:clamp(32px,7.6vw,46px);line-height:1.13;letter-spacing:-.035em}.law-deck{font-size:14px;line-height:1.75;margin-bottom:25px}.law-document-head{padding-bottom:26px}.law-document-tools{font-size:10px;gap:16px}.law-download{font-size:11px;min-height:42px;padding:12px 14px}.law-mobile-toc{display:block;background:#edf2ec;border-radius:10px;padding:0 16px;margin-bottom:30px}.law-mobile-toc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px}.law-mobile-toc summary::-webkit-details-marker{display:none}.law-mobile-toc nav{padding:0 0 15px;max-height:55vh;overflow:auto;overscroll-behavior:contain}.law-mobile-toc a{display:flex;gap:13px;font-size:12px;text-decoration:none;padding:10px 5px;line-height:1.5}.law-mobile-toc a>span:first-child{color:#6b7b63;font-size:10px;line-height:1.9}.law-mobile-toc a[aria-current]{font-weight:600}.law-section{padding:30px 0;scroll-margin-top:94px}.law-section-title{grid-template-columns:31px minmax(0,1fr) 23px;gap:8px;margin-bottom:19px}.law-number{font-size:10px}.law-section h2{font-size:25px;line-height:1.23}.law-copy{width:25px;height:30px;padding:3px}.law-copy svg{width:15px}.law-section p,.law-section li{font-size:14px;line-height:1.85;margin-bottom:17px}.law-table-wrap th,.law-table-wrap td{padding:12px 9px;font-size:11px;line-height:1.75}.law-table-wrap thead th{font-size:10px}.law-table-wrap th:first-child{width:36%}.law-document-end{padding:22px;flex-direction:column;align-items:flex-start;gap:14px}.law-related{margin-top:48px}.law-related h2{font-size:29px}.law-related>a{font-size:13px}.law-hub-hero{margin:17px 16px 0;border-radius:22px;min-height:405px}.law-hub-hero>div{padding:48px 29px}.law-hub-hero h1{font-size:49px}.law-hub-hero p{font-size:13px;line-height:1.8}.law-hub-hero>img{object-position:58% center}.law-index{padding:43px 24px 55px}.law-index>header{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:26px}.law-index>header h2{font-size:32px}.law-index>header p{font-size:11px}.law-index-grid{display:block}.law-index-feature{padding:25px 27px;margin-bottom:35px}.law-file-art{height:245px}.law-file-seal{right:10px}.law-index-feature h2{font-size:29px}.law-index-row{padding:25px 0;gap:20px}.law-index-row h2{font-size:26px;overflow-wrap:anywhere}.law-index-row p{font-size:12px}.law-all-pdf{align-items:flex-start;flex-direction:column;gap:22px;margin-top:25px;padding-bottom:0}.law-all-pdf h2{font-size:27px}.law-all-pdf p{font-size:12px}}
@media(max-width:360px){.law-layout{padding-inline:18px}.law-document-head h1{font-size:30px}.law-section h2{font-size:23px}.law-hub-hero>div{padding-inline:23px}.law-hub-hero h1{font-size:44px}.law-index{padding-inline:20px}.law-index-feature h2{font-size:26px}.law-top-inner{padding-inline:18px}.law-top .law-brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{
 @page{size:A4;margin:20mm 19mm 21mm}html{scroll-behavior:auto}.law-body{background:white!important;font-size:10pt!important;color:#18333e!important}.law-top,.law-aside,.law-mobile-toc,.law-mobile-back,.law-copy,.law-document-tools,.law-document-end,.law-related,.law-skip,.law-announcement{display:none!important}.law-layout{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.law-article{max-width:none!important;width:auto!important}.law-document-head{padding:0 0 15pt}.law-document-head h1{font-size:29pt;line-height:1.12;letter-spacing:-.03em}.law-date{font-size:8pt!important;margin-bottom:14pt!important}.law-deck{font-size:11pt;line-height:1.5;margin:12pt 0 0;max-width:none}.law-section{padding:17pt 0;scroll-margin:0}.law-section-title{display:grid;grid-template-columns:28pt 1fr;gap:8pt;margin-bottom:10pt;break-after:avoid}.law-section h2{font-size:17pt;line-height:1.2}.law-number{font-size:9pt}.law-section p,.law-section li{font-size:10pt;line-height:1.6;margin-bottom:9pt;orphans:3;widows:3}.law-table-wrap{margin:12pt 0 0}.law-table-wrap table{font-size:9pt}.law-table-wrap th,.law-table-wrap td{font-size:9pt;line-height:1.5;padding:8pt}.law-table-wrap thead th{font-size:8pt}.law-table-wrap tr{break-inside:avoid}.law-table-wrap thead{display:table-header-group}.law-collection>.law-article+.law-article{break-before:page}
}

.law-file-art .law-paper-brand{display:flex;align-items:center;font-size:13px;gap:.025em;letter-spacing:-.04em}
@media print{.law-section p{break-inside:avoid}}

.law-section p,.law-section ul{max-width:75ch}
@media print{.law-section p,.law-section ul{max-width:none}}

/* A directory first: every topic is visible before decorative storytelling. */
.law-directory{max-width:1170px;margin:auto;padding:35px 36px 55px}
.law-directory-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:38px}
.law-directory h1{font:400 clamp(38px,4vw,55px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 14px}
.law-directory h1 em{font-weight:400}
.law-directory-head>div>p:last-child{font-size:14px;color:#536c75;line-height:1.65;margin:0}
.law-collection-link{display:flex;align-items:center;gap:13px;font-size:12px;text-decoration:none;min-height:48px;padding:9px 0 9px 16px;flex-shrink:0}
.law-collection-link>svg{width:35px;height:35px;background:#eff2d7;border-radius:10px;padding:8px}
.law-collection-link small{display:block;color:#61767c;font-size:10px;margin-top:5px}
.law-collection-link:hover>span{text-decoration:underline}
.law-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.law-topic>header{padding:21px 22px 22px;border-radius:14px 14px 0 0;background:#edf1eb;border-top:3px solid #cad4c7}
.law-topic:nth-child(2)>header{background:#e8f1f6;border-color:#adcddd}
.law-topic:nth-child(3)>header{background:#f3f2df;border-color:#e2df98}
.law-topic h2{font:400 26px/1.15 Georgia,serif;letter-spacing:-.03em;margin:10px 0 8px}
.law-topic>header p{font-size:11px;line-height:1.6;color:#526c73;margin:0}
.law-topic-docs{border:1px solid #dce4e0;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:#fffefa}
.law-doc-card+.law-doc-card{border-top:1px solid #e1e6df}
.law-doc-main{display:block;text-decoration:none;padding:22px 22px 14px;transition:background-color 160ms ease}
.law-doc-main:hover{background:#f6f7ed}
.law-doc-main h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}
.law-doc-main p{font-size:12px;line-height:1.7;color:#526a73;margin:0;min-height:61px}
.law-doc-open{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;margin-top:17px}
.law-doc-open svg{width:16px;height:16px;transition:transform 180ms ease}
.law-doc-main:hover .law-doc-open svg{transform:translateX(3px)}
.law-doc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 22px;padding:0 0 10px;font-size:10px;color:#5b727a}
.law-doc-meta a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:38px;padding:8px 0 8px 12px;color:#3e5d68}
.law-doc-meta a:hover{text-decoration:underline}.law-doc-meta svg{width:14px;height:14px}
.law-directory-date{font-size:10px;color:#62777b;margin:24px 0 0}
.law-layout{padding-top:35px;gap:64px}
.law-toc-heading{margin-top:30px}.law-progress{height:2px;margin:18px 12px 0;background:#e0e6df;overflow:hidden}.law-progress i{display:block;width:100%;height:100%;background:#526f6d;transform:scaleX(0);transform-origin:left}
.law-position{margin-top:10px}.law-document-head h1{font-size:clamp(36px,3.8vw,53px)}.law-document-head{padding-bottom:30px}.law-date{margin-bottom:16px!important}.law-deck{font-size:16px;margin-bottom:23px}
.law-skip:focus{z-index:110}
@media(max-width:1050px){.law-directory{padding-inline:28px}.law-topic-grid{gap:16px}.law-topic>header{padding:20px 18px}.law-doc-main{padding-inline:18px}.law-doc-meta{margin-inline:18px}.law-layout{gap:35px}}
@media(max-width:800px){.law-directory{padding:25px 24px 45px}.law-directory-head{gap:20px;align-items:flex-start;margin-bottom:28px}.law-topic-grid{grid-template-columns:1fr}.law-topic{display:grid;grid-template-columns:250px minmax(0,1fr)}.law-topic>header{border-radius:14px 0 0 14px;border-top:0;border-left:1px solid #cad4c7}.law-topic-docs{border-top:1px solid #dce4e0;border-left:0;border-radius:0 14px 14px 0}.law-doc-main p{min-height:0}.law-collection-link{font-size:11px;padding-top:0}.law-directory h1{font-size:43px}.law-layout{padding-top:25px}.law-document-head h1{font-size:clamp(32px,7.6vw,46px)}}
@media(max-width:540px){.law-directory-head{display:block}.law-directory h1{font-size:39px}.law-directory-head>div>p:last-child{font-size:13px}.law-collection-link{display:inline-flex;padding:0;margin-top:18px;min-height:40px;gap:9px}.law-collection-link small{display:inline;margin-left:4px;font-size:11px}.law-collection-link>svg{width:28px;height:28px;padding:6px}.law-topic{display:block}.law-topic>header{border:0;border-top:3px solid #cad4c7;border-radius:14px 14px 0 0;padding:18px 21px}.law-topic-docs{border:1px solid #dce4e0;border-top:0;border-radius:0 0 14px 14px}.law-topic h2{font-size:25px;margin:8px 0}.law-directory{padding-inline:20px}.law-doc-main{padding:19px 21px 12px}.law-doc-meta{margin-inline:21px}.law-document-head h1{font-size:clamp(30px,7.6vw,42px)}}
@media print{.law-progress{display:none}.law-document-head h1{font-size:29pt}.law-directory{padding:0}.law-directory-head{margin-bottom:20pt}.law-topic-grid{display:block}.law-topic{break-inside:avoid;margin-bottom:20pt}}
