.law-page{color:#182734;background:#f7f9fb;min-height:65vh;padding:22px 0 64px}.law-shell{width:min(1180px,100% - 36px);margin:0 auto}.law-hero{background:linear-gradient(118deg,#fff,#edf5f7);border:1px solid #dbe3e9;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;padding:24px 28px 26px;display:grid}.law-eyebrow{color:#267381;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.law-hero h1,.law-record-head h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(27px,3.5vw,43px);line-height:1.14}.law-hero p{color:#48606b;max-width:700px;margin:0;font-size:16px;line-height:1.58}.law-hero-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.law-hero-actions a{color:#fff;background:#176c78;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.law-hero-actions a+a{color:#17616d;background:#e5f1f3}.law-hero-aside{text-align:center;border-left:1px solid #cfdee2;align-content:center;padding:12px;display:grid}.law-hero-aside span{letter-spacing:.045em;color:#35717b;font-size:12px;font-weight:800}.law-hero-aside strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:#156c77;font-size:64px;line-height:1.1}.law-hero-aside small{color:#556d78;font-size:12px;line-height:1.4}.law-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 23px;display:grid}.law-intro-strip div{background:#fff;border:1px solid #dce4e9;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.law-intro-strip strong{color:#217581;font-size:15px}.law-intro-strip span{color:#465967;font-size:13px;line-height:1.4}.law-directory{background:#fff;border:1px solid #dbe3e9;border-radius:12px;padding:clamp(15px,3vw,25px)}.law-directory-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.law-directory-top h2{margin:0 0 3px;font-size:23px}.law-directory-top p{color:#58717c;margin:0 0 14px;font-size:14px}.law-directory-top>strong{color:#356d78;white-space:nowrap;font-size:14px}.law-search-label{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.law-search-input{color:#192f3a;width:100%;font:inherit;outline-offset:2px;background:#fff;border:1px solid #bcced6;border-radius:8px;padding:13px 14px;font-size:16px}.law-search-input:focus-visible{outline:2px solid #1c7e8e}.law-filters{scrollbar-width:thin;gap:7px;padding:12px 0 15px;display:flex;overflow-x:auto}.law-filters button{color:#345564;white-space:nowrap;cursor:pointer;background:#f7fafb;border:1px solid #ccdbe0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:750}.law-filters button.active{color:#fff;background:#195d69;border-color:#195d69}.law-result{border-top:1px solid #e5ebef;grid-template-columns:88px minmax(0,1fr) 114px;align-items:start;gap:16px;padding:17px 0;display:grid}.law-result-number{color:#196e7c;text-align:center;white-space:nowrap;background:#eaf5f6;border-radius:6px;padding:8px;font-size:13px;font-weight:850}.law-result h3{margin:0 0 7px;font-size:17px;line-height:1.3}.law-result h3 a{color:#183846;text-decoration:none}.law-result h3 a:hover{text-decoration:underline}.law-result p{color:#516773;margin:0 0 9px;font-size:14px;line-height:1.5}.law-result-meta{flex-wrap:wrap;gap:6px;display:flex}.law-result-meta span{color:#546b75;background:#f0f4f6;border-radius:5px;padding:4px 8px;font-size:12px}.law-result-link{color:#1a6d79;white-space:nowrap;justify-self:end;padding-top:8px;font-size:13px;font-weight:800;text-decoration:none}.law-empty{color:#415561;border-top:1px solid #e4ebef;padding:30px 4px}.law-empty strong{font-size:18px}.law-empty p{font-size:14px}.law-empty button{cursor:pointer;background:#fff;border:1px solid #b9cbd1;border-radius:7px;padding:10px 15px;font-size:14px}.law-sources,.law-method{background:#fff;border:1px solid #dbe3e9;border-radius:12px;margin-top:22px;padding:24px}.law-sources h2,.law-method h2{margin:0 0 7px;font-size:23px}.law-sources p,.law-method p{color:#4f6570;margin:0 0 12px;font-size:15px;line-height:1.6}.law-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.law-source-grid a,.law-official-links a{color:#174c5b;background:#f3f8f9;border:1px solid #d4e4e9;border-radius:8px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.law-source-grid a strong,.law-official-links a strong{font-size:15px}.law-source-grid a span,.law-official-links a span{font-size:13px;line-height:1.4}.law-method a{color:#236f7a;font-size:14px;font-weight:800}.law-breadcrumb{color:#536977;margin:4px 0 16px;font-size:13px}.law-breadcrumb a{color:#236b75;text-decoration:none}.law-record-head{background:#fff;border:1px solid #dbe3e9;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:15px;margin-bottom:15px;padding:24px;display:grid}.law-record-subtitle{color:#637782;margin:0 0 14px;font-size:15px}.law-record-topic{color:#276b77;background:#e7f2f3;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:750}.law-record-index{text-align:center;border-left:1px solid #dfebee;padding-left:15px}.law-record-index small{color:#70838d;font-size:12px;display:block}.law-record-index strong{color:#1b6b77;font-size:42px;line-height:1.2;display:block}.law-detail-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.law-reading,.law-detail-aside{background:#fff;border:1px solid #dbe3e9;border-radius:12px;padding:clamp(16px,3vw,26px)}.law-reading section+section{border-top:1px solid #e0e9ee;margin-top:22px;padding-top:23px}.law-reading h2{margin:0 0 12px;font-size:21px;line-height:1.3}.law-reading p{color:#344e5e;margin:0 0 12px;font-size:15px;line-height:1.68}.law-reading .law-muted{color:#627581;font-size:13px}.law-verification{gap:0;margin:0 0 12px;display:grid}.law-verification div{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:start;gap:16px;padding:11px 0;display:flex}.law-verification dt{color:#506775;font-size:14px}.law-verification dd{color:#775d2c;text-align:right;margin:0;font-size:13px;font-weight:750}.law-official-links{gap:10px;display:grid}.law-pending-note{color:#526a78;background:#f4f6f8;border:1px dashed #c8d5de;border-radius:8px;padding:13px;font-size:13px}.law-detail-aside h2{margin:0 0 14px;font-size:18px}.law-detail-aside a{color:#195565;border-top:1px solid #e2e9ed;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:13px 0;text-decoration:none;display:grid}.law-detail-aside a span:first-child{color:#527784;grid-column:1/3;font-size:12px}.law-detail-aside a strong{font-size:13px;line-height:1.35}.law-detail-aside p{color:#647781;margin:15px 0 0;font-size:12px;line-height:1.55}@media (max-width:780px){.law-hero{grid-template-columns:minmax(0,1fr)}.law-hero-aside{text-align:left;border-top:1px solid #cfdee2;border-left:0;align-items:center;gap:12px;display:flex}.law-hero-aside strong{font-size:33px}.law-intro-strip,.law-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.law-page{padding-top:10px}.law-shell{width:calc(100% - 22px)}.law-hero{padding:19px 16px}.law-directory{padding:13px}.law-result{grid-template-columns:72px minmax(0,1fr);gap:10px}.law-result-number{padding:7px 4px;font-size:12px}.law-result h3{font-size:15px}.law-result-link{grid-column:2;justify-self:start;padding:1px 0}.law-source-grid{grid-template-columns:1fr}.law-record-head{grid-template-columns:minmax(0,1fr) 68px;padding:16px}.law-record-index strong{font-size:29px}.law-record-index small{font-size:12px}.law-verification div{display:block}.law-verification dd{text-align:left;margin-top:5px}}.law-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:15px 0 13px;display:flex}.law-history-heading strong{color:#195d6a;font-size:15px}.law-history-heading span{color:#607582;font-size:12px}.law-history-list{border-left:2px solid #c7dfe3;gap:0;margin:0;padding:0;list-style:none;display:grid}.law-history-item{grid-template-columns:125px minmax(0,1fr);gap:13px;padding:0 0 20px 17px;display:grid;position:relative}.law-history-item:before{content:"";background:#267885;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:-7px;box-shadow:0 0 0 1px #267885}.law-history-date{padding-top:4px}.law-history-date time{font-variant-numeric:tabular-nums;color:#254959;white-space:nowrap;font-size:14px;font-weight:850}.law-history-date small{color:#74838b;margin-top:5px;font-size:12px;display:block}.law-history-entry{background:#f7fafb;border:1px solid #dce7eb;border-radius:9px;padding:13px 15px}.law-history-kind{color:#17606b;background:#e2f0f2;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.law-history-entry h3{color:#172e3b;margin:8px 0;font-size:17px;line-height:1.35}.law-history-doc{color:#667984;font-size:13px;font-weight:750}.law-reading .law-history-entry p{margin:0 0 10px;font-size:14px;line-height:1.55}.law-reading .law-history-entry p.law-history-scope{color:#345b68;background:#e8f1f3;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.5}.law-history-entry>a{color:#116b78;text-underline-offset:2px;overflow-wrap:anywhere;font-size:13px;font-weight:800;text-decoration:underline}.law-history-jump{background:#eaf5f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;display:grid;margin:0 0 18px!important;text-decoration:none!important}.law-history-jump>span:first-child{grid-column:1/3;color:#497782!important;font-size:12px!important}.law-history-jump strong{color:#175b67;font-size:14px!important}.law-history-jump>span:last-child{color:#175b67;font-size:18px}.law-history-spotlight{margin-bottom:19px}.law-history-spotlight-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.law-history-spotlight-head h2{margin:0;font-size:20px}.law-history-spotlight-head span{color:#60727d;font-size:12px}.law-history-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.law-history-spotlight-grid a{color:#164b59;background:#fff;border:1px solid #d5e4e8;border-radius:9px;gap:6px;padding:14px;text-decoration:none;display:grid}.law-history-spotlight-grid a>span{color:#317885;font-size:12px;font-weight:850}.law-history-spotlight-grid a>strong{font-size:15px;line-height:1.3}.law-history-spotlight-grid a>small{color:#667d87;font-size:13px}@media (max-width:800px){.law-history-spotlight-grid{grid-template-columns:1fr}.law-history-item{grid-template-columns:1fr;gap:6px}.law-history-date{padding-top:0}.law-history-entry{padding:12px}}.law-guide-note{color:#375565;background:#edf6f7;border:1px solid #d6e4ea;border-left:4px solid #257989;border-radius:8px;margin:16px 0 22px;padding:14px 17px;font-size:14px;line-height:1.6}.law-guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.law-guide-card{background:#fff;border:1px solid #dce4e9;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.law-guide-card .law-eyebrow{margin:0}.law-guide-card h2{margin:0;font-size:20px;line-height:1.32}.law-guide-card h2 a{color:#183e4a;text-decoration:none}.law-guide-card h2 a:hover{text-decoration:underline}.law-guide-card p{color:#536c79;flex:1;margin:0;font-size:14px;line-height:1.6}.law-guide-card-bottom{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:12px;display:flex}.law-guide-card-bottom span{color:#657e87;font-size:12px}.law-guide-card-bottom a,.law-guide-footer a{color:#166d7a;font-size:14px;font-weight:800;text-decoration:none}.law-guide-footer{color:#5c7480;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:19px;font-size:13px;display:flex}.law-guide-footer p{margin:0}.law-guide-hero{background:#fff;border:1px solid #dce6e9;border-radius:12px;margin:0 0 14px;padding:25px}.law-guide-hero h1{letter-spacing:-.03em;max-width:900px;margin:0 0 12px;font-size:clamp(26px,3.5vw,38px);line-height:1.18}.law-guide-hero>p{color:#4b6470;max-width:850px;margin:0;font-size:16px;line-height:1.6}.law-guide-hero-meta{color:#58717e;border-top:1px solid #e9eef0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.law-guide-hero-meta a{color:#176878;font-weight:800;text-decoration:none}.law-guide-takeaway{background:#e8f4f5;border:1px solid #cbe1e5;border-radius:10px;margin-bottom:15px;padding:15px 19px}.law-guide-takeaway strong{color:#1c6d79;letter-spacing:.07em;font-size:12px}.law-guide-takeaway p{color:#1c4651;margin:6px 0 0;font-size:17px;font-weight:750;line-height:1.48}.law-guide-content{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.law-guide-body{gap:14px;min-width:0;display:grid}.law-guide-context,.law-guide-section,.law-guide-aside{background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:clamp(15px,2.5vw,23px)}.law-guide-context h2,.law-guide-section h2{color:#1d3643;margin:0 0 12px;font-size:22px;line-height:1.3}.law-guide-context h3{margin:16px 0 8px;font-size:16px}.law-guide-context p,.law-guide-point p,.law-guide-muted{color:#465e6b;margin:0 0 10px;font-size:15px;line-height:1.65}.law-guide-point{border-top:1px solid #e5edf1;padding:15px 0}.law-guide-point:first-of-type{border-top:0;padding-top:0}.law-guide-point h3{color:#24414e;margin:0 0 7px;font-size:17px;line-height:1.4}.law-guide-point p{margin:0 0 8px}.law-guide-evidence{color:#627986;font-size:12px}.law-guide-evidence a{color:#146b78;text-underline-offset:2px;font-size:12px;font-weight:750;text-decoration:underline}.law-guide-sources{margin:12px 0 0;padding:0 0 0 23px;list-style:decimal}.law-guide-sources li{border-top:1px solid #e4edf1;padding:14px 7px;scroll-margin-top:80px}.law-guide-sources strong{color:#224754;font-size:15px}.law-guide-sources p{color:#586f7d;margin:5px 0;font-size:13px;line-height:1.5}.law-guide-sources a{color:#176c79;font-size:14px;font-weight:800}.law-guide-aside{gap:12px;display:grid}.law-guide-aside h2{margin:0;font-size:18px}.law-guide-aside p{color:#546f79;margin:0;font-size:14px;line-height:1.58}.law-guide-aside a{color:#186d79;border-top:1px solid #e8eef0;padding-top:12px;font-size:14px;font-weight:800;text-decoration:none}.law-guide-hub-link{color:#175b66;background:#eff6f7;border:1px solid #cce1e4;border-radius:9px;margin-bottom:15px;padding:14px 17px;text-decoration:none;display:block}.law-guide-hub-link strong{font-size:16px}.law-guide-hub-link span{color:#597783;margin-top:4px;font-size:13px;line-height:1.5;display:block}.law-guide-mini-list{gap:8px;margin-top:11px;display:grid}.law-guide-mini-list a{color:#186b76;text-underline-offset:2px;font-size:14px;line-height:1.4;text-decoration:underline;display:block}@media (max-width:790px){.law-guide-content{grid-template-columns:minmax(0,1fr)}.law-guide-index,.law-guide-aside{grid-template-columns:1fr}}@media (max-width:560px){.law-guide-card{padding:15px}.law-guide-hero{padding:17px}.law-guide-takeaway{padding:14px}.law-guide-takeaway p{font-size:16px}.law-guide-context h2,.law-guide-section h2{font-size:19px}}.ah-page .law-shell{max-width:1150px}.ah-hero{grid-template-columns:minmax(0,1fr) 265px;align-items:stretch;gap:15px;margin:6px 0 14px;display:grid}.ah-hero-main,.ah-hero-aside{background:#fff;border:1px solid #d9e5e9;border-radius:11px;padding:24px}.ah-hero-main{background:linear-gradient(110deg,#fff 75%,#eef7f9)}.ah-hero-main h1{letter-spacing:-.03em;max-width:800px;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.17}.ah-hero-main>p{color:#455e68;max-width:800px;margin:0;font-size:16px;line-height:1.62}.ah-meta{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.ah-meta span{color:#496b77;background:#e7f1f4;border-radius:5px;padding:5px 8px;font-size:12px}.ah-quick-nav{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ah-quick-nav a,.ah-action-links a{color:#125966;background:#e6f2f4;border:1px solid #c7dce1;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none}.ah-hero-aside{align-content:center;gap:12px;display:grid}.ah-hero-aside strong{color:#195766;font-size:20px;line-height:1.25}.ah-hero-aside p{color:#526d78;margin:0;font-size:14px;line-height:1.55}.ah-hero-aside a{color:#1b6b78;font-size:13px;font-weight:800}.ah-key-correction{background:#f6f1e6;border:1px solid #dccda9;border-left:4px solid #9f7c32;border-radius:9px;margin:0 0 15px;padding:15px 19px}.ah-key-correction>strong{letter-spacing:.06em;color:#806025;font-size:12px;display:block}.ah-key-correction>p{color:#4d493c;margin:5px 0 7px;font-size:15px;line-height:1.6}.ah-section,.ah-source-section{background:#fff;border:1px solid #dbe5ea;border-radius:10px;margin:0 0 15px;padding:clamp(15px,2vw,23px);scroll-margin-top:85px}.ah-section-head{border-bottom:1px solid #e5edef;margin-bottom:14px;padding-bottom:13px}.ah-section-head h2{letter-spacing:-.015em;color:#193845;margin:0 0 5px;font-size:clamp(19px,2.2vw,24px)}.ah-section-head p{color:#5b717c;margin:0;font-size:14px;line-height:1.55}.ah-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ah-status-grid .ah-points{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-point{background:#f9fbfc;border:1px solid #dce8ed;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.ah-point-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;display:flex}.ah-point-top h3{color:#214352;flex:120px;margin:0;font-size:17px;line-height:1.35}.ah-evidence-state{color:#12634f;background:#e2f3f0;border-radius:5px;align-items:center;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.ah-evidence-state.ah-unverified{color:#876320;background:#fbf2df}.ah-point p{color:#4a6271;flex:1;margin:0;font-size:14px;line-height:1.6}.ah-evidence{color:#667885;font-size:12px;line-height:1.5}.ah-evidence a{color:#136c7a;text-underline-offset:2px;font-size:12px;font-weight:800;text-decoration:underline}.ah-action-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ah-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ah-question{background:#fbfcfd;border:1px solid #d7e3e8;border-radius:9px;min-width:0}.ah-question summary{cursor:pointer;align-items:center;gap:10px;padding:15px;list-style:none;display:flex}.ah-question summary::-webkit-details-marker{display:none}.ah-question summary>span{color:#257081;font-size:12px;font-weight:800}.ah-question summary strong{color:#244758;font-size:15px;line-height:1.4}.ah-question summary:after{content:"+";color:#397988;margin-left:auto;font-size:20px}.ah-question[open] summary:after{content:"−"}.ah-question>div{padding:0 15px 15px}.ah-question>div p{color:#4d6874;margin:0 0 10px;font-size:14px;line-height:1.62}.ah-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ah-source-grid article{background:#f6fafb;border:1px solid #dce8ec;border-radius:8px;padding:13px;scroll-margin-top:88px}.ah-source-grid h3{color:#234b5c;margin:0 0 6px;font-size:15px}.ah-source-grid p{color:#536f7c;margin:0 0 9px;font-size:13px;line-height:1.5}.ah-source-grid a{color:#186c78;font-size:13px;font-weight:800}.ah-footer{border-top:1px solid #d8e3e8;margin-top:13px;padding:18px 6px}.ah-footer p{color:#617681;margin:0 0 10px;font-size:13px;line-height:1.6}.ah-footer div{flex-wrap:wrap;gap:15px;display:flex}.ah-footer a{color:#196b78;font-size:14px;font-weight:800}.ah-feature-link{background:#eaf5f7;border:1px solid #cfe2e7;border-radius:9px;gap:4px;margin-bottom:15px;padding:15px 17px;text-decoration:none;display:grid}.ah-feature-link strong{color:#195d6c;font-size:16px}.ah-feature-link span{color:#546f78;font-size:13px;line-height:1.5}@media (max-width:880px){.ah-hero{grid-template-columns:1fr}.ah-points,.ah-status-grid .ah-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ah-hero-main,.ah-hero-aside{padding:17px}.ah-points,.ah-status-grid .ah-points,.ah-questions,.ah-source-grid{grid-template-columns:1fr}.ah-point{padding:12px}.ah-hero-main h1{font-size:27px}.ah-section{padding:14px}.ah-hero-aside{gap:9px}}.ah-snapshot-bars{gap:12px;display:grid}.ah-snapshot-bar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ah-snapshot-bar strong{color:#254a57;font-size:14px}.ah-snapshot-bar span{font-variant-numeric:tabular-nums;color:#286878;font-size:14px;font-weight:750}.ah-snapshot-track{background:#edf2f4;border-radius:5px;height:12px;margin-top:7px;overflow:hidden}.ah-snapshot-track span{background:#287987;border-radius:5px;height:100%;display:block}.ah-snapshot-caption{color:#5e7682;margin:13px 0 0;font-size:13px;line-height:1.55}.law-detail-aside a.ah-feature-link{background:#eaf5f7;border:1px solid #cfe2e7;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 0 16px;padding:13px;text-decoration:none;display:grid}.law-detail-aside a.ah-feature-link strong{color:#195d6c;font-size:14px;line-height:1.4}.law-detail-aside a.ah-feature-link span{color:#546f78;grid-column:auto;font-size:12px}
