.laws-page{--laws-navy:#0c2d43;--laws-gold:#dfc78c;--laws-cream:#f6f3ec;--laws-ink:#183549;color:var(--laws-ink)}
.laws-page *{box-sizing:border-box}.laws-page main h1,.laws-page main h2{letter-spacing:-.035em;line-height:1.06}.laws-page main p{line-height:1.75}.laws-page main a:focus-visible,.laws-page summary:focus-visible{outline:3px solid #b58a2c;outline-offset:5px}.laws-page main a{ text-underline-offset:4px}.laws-kicker{font-size:.72rem!important;font-weight:600;letter-spacing:.15em!important;line-height:1.5!important;margin:0 0 24px;text-transform:uppercase}.laws-hero{background:var(--laws-navy);color:#fff;padding:0!important}.laws-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1440px!important;padding:0!important}.laws-hero-copy{padding:40px 58px 54px;align-self:center}.laws-back{font-size:.75rem;color:#d4e0e6!important;text-decoration:none;display:inline-block;margin-bottom:50px}.laws-hero .laws-kicker{color:var(--laws-gold)}.laws-hero h1{font-size:clamp(2.8rem,4.7vw,5rem);font-weight:400;margin:0 0 27px}.laws-hero h1 em{font-weight:400;color:var(--laws-gold);font-style:normal}.laws-lead{font-size:1.06rem;max-width:480px;color:#e3eaf0}.laws-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:32px 0}.laws-page .button{background:var(--laws-gold);color:var(--laws-navy);border:1px solid var(--laws-gold);font-size:.85rem;white-space:normal;text-align:center;padding:15px 22px}.laws-page .button:hover{background:#eddbb0}.laws-text-link{color:#fff!important;font-size:.84rem;text-decoration:none}.laws-meta{font-size:.7rem;color:#c4d0d8;margin-top:28px}.laws-hero-photo{margin:0;position:relative;min-width:0;min-height:650px}.laws-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 48%}.laws-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(4,21,32,.9));padding:100px 32px 30px;display:grid;gap:8px}.laws-hero-photo figcaption span{font-size:.62rem;letter-spacing:.15em;color:var(--laws-gold)}.laws-hero-photo figcaption a{font-size:.8rem;color:#fff}.laws-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:85px!important;padding-bottom:65px!important}.laws-intro h2{font-size:clamp(2rem,3vw,3rem);font-weight:400;margin:0}.laws-intro p{font-size:.95rem}.laws-intro .laws-kicker{color:#8b6a28}.laws-guide{display:grid;grid-template-columns:270px minmax(0,1fr);gap:85px;border-top:1px solid #d9dfe1;padding-top:42px!important;padding-bottom:80px!important;scroll-margin-top:30px}.laws-contents>div{position:sticky;top:30px}.laws-contents nav{display:grid}.laws-contents nav a{padding:14px 0;border-bottom:1px solid #e2e6e8;color:var(--laws-navy);font-size:.85rem;text-decoration:none}.laws-contents nav a:hover{text-decoration:underline}.laws-contents nav span{display:inline-block;width:30px;color:#9d7b37;font-size:.72rem}.laws-small{font-size:.75rem;margin-top:25px;color:#5b6b76}.laws-bill{padding:25px 0 50px;scroll-margin-top:30px}.laws-bill+.laws-bill{border-top:1px solid #d9dfe1;padding-top:45px}.laws-bill-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.laws-number{font-size:.75rem;letter-spacing:.08em;font-weight:600;color:#8b6a28}.laws-status{font-size:.65rem;background:#edf2ee;color:#35533c;padding:6px 10px;border-radius:3px}.laws-status-earlier{background:#f4eddc;color:#73551e}.laws-bill h2{font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:400;margin:0 0 25px}.laws-bill>p{font-size:.97rem;margin:15px 0}.laws-takeaway{background:var(--laws-cream);border-left:3px solid var(--laws-gold);padding:20px 24px;margin:26px 0}.laws-takeaway strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.laws-takeaway p{font-size:.88rem;margin:8px 0 0}.laws-source{display:block;font-size:.78rem;line-height:1.6;margin-top:14px;color:var(--laws-navy);overflow-wrap:anywhere}.laws-fee-example{background:var(--laws-navy);color:#fff;padding:25px;margin:28px 0;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.laws-fee-example>span{font-size:.88rem}.laws-fee-example strong{margin-left:auto;font-size:1.6rem;color:var(--laws-gold);font-weight:400}.laws-fee-example small{display:block;font-size:.65rem;color:#e0e8ed;max-width:220px;line-height:1.6}.laws-inline-photo{margin:5px 0 40px}.laws-inline-photo img{width:100%;height:380px;object-fit:cover;object-position:50% 52%;display:block}.laws-inline-photo figcaption{font-size:.74rem;padding:13px 0;line-height:1.6}.laws-inline-photo figcaption a{color:var(--laws-navy)}.laws-planning{background:var(--laws-cream);padding:75px 0!important}.laws-planning-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.laws-planning h2{font-weight:400;font-size:clamp(2rem,3.3vw,3.2rem);margin:0 0 24px}.laws-planning p{font-size:.93rem}.laws-call{display:block;font-size:.82rem;color:var(--laws-navy);margin-top:20px}.laws-checklist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:30px}.laws-checklist li{display:flex;gap:24px;padding-bottom:20px;border-bottom:1px solid #d8d0bf}.laws-checklist li>span{font-size:1.1rem;color:#967330}.laws-checklist strong{font-size:1.1rem;font-weight:500}.laws-checklist p{margin:5px 0 0;font-size:.84rem}.laws-faq{padding-top:75px!important;padding-bottom:60px!important;max-width:920px}.laws-faq h2{font-size:2.7rem;font-weight:400;margin:0 0 35px}.laws-faq details{border-top:1px solid #d9dfe1;padding:20px 0}.laws-faq details:last-child{border-bottom:1px solid #d9dfe1}.laws-faq summary{font-size:1rem;cursor:pointer;line-height:1.6;font-weight:500}.laws-faq details p{font-size:.9rem;max-width:730px}.laws-faq a{color:var(--laws-navy)}.laws-notes{padding-bottom:65px!important;border-top:1px solid #d9dfe1;padding-top:28px!important}.laws-notes h2{font-size:1.1rem;font-weight:500}.laws-notes p{font-size:.74rem;color:#526675;line-height:1.8}.laws-notes a{color:var(--laws-navy)}
.laws-contents>div{top:140px}.laws-bill,.laws-guide{scroll-margin-top:140px}
@media(min-width:1500px){.laws-hero-grid{max-width:1600px!important}.laws-hero-copy{padding-left:80px;padding-right:70px}}
@media(max-width:1100px){.laws-hero-copy{padding:35px}.laws-hero-photo{min-height:620px}.laws-guide{gap:45px;grid-template-columns:230px minmax(0,1fr)}.laws-planning-grid{gap:50px}.laws-intro{gap:45px}.laws-actions{gap:18px}}
@media(max-width:850px){.laws-hero-grid{grid-template-columns:1fr}.laws-hero-copy{padding:30px 25px 40px}.laws-back{margin-bottom:35px}.laws-hero h1{font-size:3.35rem}.laws-hero-photo{min-height:430px}.laws-hero-photo img{object-position:50% 47%}.laws-intro{grid-template-columns:1fr;gap:20px;padding-top:55px!important;padding-bottom:40px!important}.laws-guide{grid-template-columns:1fr;gap:20px}.laws-contents>div{position:static}.laws-contents nav{grid-template-columns:1fr 1fr;column-gap:22px}.laws-contents nav a{font-size:.76rem}.laws-bill{padding-bottom:38px}.laws-planning-grid{grid-template-columns:1fr;gap:40px}.laws-inline-photo img{height:330px}.laws-faq h2{font-size:2.2rem}}
@media(max-width:450px){.laws-hero h1{font-size:2.8rem}.laws-hero-photo{min-height:360px}.laws-contents nav{grid-template-columns:1fr}.laws-fee-example strong{margin-left:0;width:100%}.laws-bill h2{font-size:2rem}.laws-bill-top{gap:10px}.laws-inline-photo img{height:280px}.laws-hero-photo figcaption{padding-left:22px}}
