.law-page .law-hero{position:relative;background:var(--color-bg-warm);overflow:hidden;padding:132px 0 72px}.law-page .law-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-orange);z-index:2}.law-page .law-hero__paws{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.law-page .law-paw--a{top:10%;left:3%;width:44px;height:44px;transform:rotate(-16deg);opacity:.1}.law-page .law-paw--b{top:66%;left:2%;width:34px;height:34px;transform:rotate(12deg);opacity:.08}.law-page .law-paw--c{bottom:8%;right:30%;width:30px;height:30px;transform:rotate(-10deg);opacity:.08}.law-page .law-paw--d{top:16%;right:2%;width:32px;height:32px;transform:rotate(20deg);opacity:.08}.law-page .law-hero__grid{display:grid;grid-template-columns:1fr 345px;align-items:center;gap:var(--space-16);position:relative;z-index:1}.law-page .law-hero__h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(32px, 3.6vw, 48px);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.law-page .law-hero__lede{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-body);max-width:540px;margin-bottom:var(--space-5)}.law-page .law-hero__reviewed{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.law-page .law-hero__right{display:flex;justify-content:center}.law-page .law-hero__right img{width:100%;max-width:345px;height:auto;display:block}.law-page .law-find{background:var(--color-bg-warm);padding:72px 0;scroll-margin-top:90px}.law-page .law-find .section-head h2{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px, 3.2vw, 40px);line-height:1.16;color:var(--color-text-heading)}.law-page .law-find__sub{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text-body);line-height:var(--leading-body);margin-top:12px}.law-page .law-finder{max-width:720px;width:70%;margin:0 auto 48px;min-width:320px;text-align:center}.law-page .law-find__note{margin:16px 0 0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary)}.law-page .law-facts{background:var(--color-bg-warm);padding:0 0 72px}.law-page .law-facts__box{max-width:860px;margin:0 auto;background:var(--color-bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.law-page .law-facts__head{background:var(--color-bg-navy);color:#fff;font-family:var(--font-serif);font-weight:600;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);padding:22px 36px}.law-page .law-facts__list{list-style:none;margin:0;padding:30px 36px 34px;display:flex;flex-direction:column;gap:18px}.law-page .law-facts__list li{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body);padding-left:26px;position:relative}.law-page .law-facts__list li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--color-orange)}.law-page .law-facts__list li strong{color:var(--color-navy);font-weight:700}.law-page .law-intro{background:var(--color-bg-white);padding:72px 0}.law-page .law-intro__wrap{max-width:780px;margin:0 auto}.law-page .law-intro__wrap p{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-body);margin-bottom:var(--space-5)}.law-page .law-intro__quote{margin:var(--space-8) 0 0;padding:22px 26px;background:var(--color-bg-warm);border-top:1px solid var(--color-orange);border-radius:var(--radius-md);font-family:var(--font-sans);font-style:italic;font-size:var(--text-md);line-height:1.7;color:var(--color-text-secondary)}.law-page .law-rows{background:var(--color-bg-warm);padding:72px 0}.law-page .law-rows__sub{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text-body);line-height:var(--leading-body);margin-top:12px}.law-page .law-rows__list{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.law-page .law-row{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:start;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 32px}.law-page .law-row__label h3{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:900;color:var(--color-navy);line-height:var(--leading-snug);margin-top:10px}.law-page .law-row__tag{display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-orange);background:rgba(255,91,46,.08);border:1px solid var(--as-orange-line);border-radius:var(--radius-sm);padding:4px 11px}.law-page .law-row__body p{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body)}.law-page .law-row__body strong{color:var(--color-navy);font-weight:700}.law-page .law-brand{max-width:980px;margin:24px auto 0;background:var(--color-bg-white);border:2px dashed var(--color-orange-hover);border-radius:var(--radius-lg);padding:24px 32px;text-align:center}.law-page .law-brand p{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body);margin:0}.law-page .law-changed.hud-section{background:var(--color-bg-white);padding:72px 0}.law-page .law-changed__intro{max-width:780px;margin:0 auto 40px}.law-page .law-changed__intro p{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body);margin-bottom:var(--space-4)}.law-page .law-changed__intro p:last-child{margin-bottom:0}.law-page .law-changed__boxes{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.law-page .law-changed__box{background:var(--color-bg-white);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:26px}.law-page .law-changed__box h3{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:900;color:var(--color-navy);margin:12px 0 10px}.law-page .law-changed__box p{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-body)}.law-page .law-changed__box strong{color:var(--color-navy);font-weight:700}.law-page .law-changed__box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.law-page .law-changed__box li{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-body);padding-left:18px;position:relative}.law-page .law-changed__box li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-navy);opacity:.4}.law-page .law-changed__tag{display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-navy);background:var(--color-bg-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:4px 11px}.law-page .law-changed__tag--amber{color:var(--as-amber);background:var(--as-amber-bg);border-color:var(--as-amber-line)}.law-page .law-changed__box--amber{background:var(--as-amber-bg);border-color:var(--as-amber-line)}.law-page .law-changed__tag--green{color:var(--as-green);background:var(--as-green-bg);border-color:var(--as-green-line)}.law-page .law-changed__box--green{background:var(--as-green-bg);border-color:var(--as-green-line)}.law-page .law-changed__box--green li::before{background:var(--as-green);opacity:1}.law-page .law-changed__tag--orange{color:var(--color-orange);background:rgba(255,91,46,.08);border-color:var(--as-orange-line)}.law-page .law-changed__box--orange{background:var(--color-bg-peach);border-color:var(--as-orange-line)}.law-page .law-court{max-width:1000px;margin:32px auto 0;background:var(--as-amber-bg);border:1.5px solid var(--as-amber-line);border-radius:var(--radius-lg);padding:30px 34px}.law-page .law-court__head{font-family:var(--font-sans);font-size:var(--text-md);font-weight:900;color:var(--as-amber-ink);margin-bottom:14px}.law-page .law-court__case{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);color:var(--color-navy);margin-bottom:10px}.law-page .law-court p:not(.law-court__head):not(.law-court__case){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-body);margin:0}.law-page .law-state-grid{grid-template-columns:repeat(4,1fr);text-align:left}.law-page .law-state-card{display:flex;flex-direction:column;gap:10px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.law-page .law-state-card:hover{border-color:var(--color-orange);box-shadow:var(--shadow-sm);transform:translateY(-2px);text-decoration:none}.law-page .law-state-card__head{display:flex;align-items:center;gap:12px}.law-page .law-state-card__name{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--color-navy)}.law-page .law-state-card__rule-tag{flex-shrink:0;font-family:var(--font-sans);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--as-amber);background:var(--as-amber-bg);border:1px solid var(--as-amber-line);border-radius:var(--radius-full);padding:2px 9px}.law-page .law-state-card__statute{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.law-page .law-state-card__link{align-self:flex-end;margin-top:auto;padding-top:6px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-orange)}.law-page .law-state-card--rule{background:var(--as-amber-bg);border-color:var(--as-amber-line)}.law-page .law-state-card--rule:hover{border-color:var(--as-amber)}.law-page .law-state-card--rule .hp-state-card__abbr{background:rgba(180,83,9,.1);border-color:var(--as-amber-line);color:var(--as-amber)}.law-page .law-state-card--rule .law-state-card__statute{color:var(--as-amber-ink)}.law-page .law-state-card--rule .law-state-card__link{color:var(--as-amber)}.law-page .law-state-card[hidden]{display:none}.law-page .law-state-card.is-match{border-color:var(--color-orange);box-shadow:0 0 0 3px rgba(255,91,46,.1)}.law-page .law-bystate__closing{max-width:780px;margin:40px auto 0;text-align:center;font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text-body)}.law-page .law-bystate__closing strong{color:var(--color-navy);font-weight:700}.law-page .law-faq{background:var(--color-bg-white)}.law-page .law-faq .faq__answer strong{color:var(--color-navy);font-weight:700}.law-page .law-faq .faq__answer ol,.law-page .law-faq .faq__answer ul{margin:10px 0;padding-left:22px}.law-page .law-faq .faq__answer li{margin-bottom:8px}.law-page .law-faq .faq__answer li:last-child{margin-bottom:0}.law-page .law-faq .faq__answer p+ol,.law-page .law-faq .faq__answer p+ul{margin-top:6px}.law-page .law-faq .faq__answer p+p{margin-top:10px}.law-page .law-jump-search{position:fixed;left:20px;top:50%;z-index:400;display:flex;align-items:center;padding:14px;background:var(--color-orange);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-cta);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 12px));transition:opacity .25s ease,transform .25s ease,visibility .25s,background var(--transition-fast),box-shadow var(--transition-fast),padding-right .3s ease}.law-page .law-jump-search[hidden]{display:none}.law-page .law-jump-search.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)}.law-page .law-jump-search.is-expanded,.law-page .law-jump-search:focus-visible,.law-page .law-jump-search:hover{background:var(--color-orange-hover);box-shadow:var(--shadow-cta-hover);padding-right:22px}.law-page .law-jump-search__label{display:inline-block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s ease,opacity .2s ease,margin-left .3s ease}.law-page .law-jump-search.is-expanded .law-jump-search__label,.law-page .law-jump-search:focus-visible .law-jump-search__label,.law-page .law-jump-search:hover .law-jump-search__label{max-width:160px;margin-left:10px;opacity:1}.law-page .law-jump-search__ico{width:16px;height:16px;border:2px solid #fff;border-radius:50%;position:relative;flex-shrink:0}.law-page .law-jump-search__ico::after{content:'';position:absolute;right:-5px;bottom:-3px;width:7px;height:2px;background:#fff;border-radius:2px;transform:rotate(45deg)}@media (max-width:1100px){.law-page .law-changed__boxes{grid-template-columns:repeat(2,1fr)}.law-page .law-changed__box--amber{grid-column:1/-1}}@media (max-width:900px){.law-page .law-hero{padding:108px 0 56px}.law-page .law-hero__grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.law-page .law-hero__lede{margin-left:auto;margin-right:auto}.law-page .law-hero__right{max-width:260px;margin:0 auto}.law-page .law-finder{width:100%}.law-page .law-row{grid-template-columns:1fr;gap:12px}.law-page .law-row__label h3{margin-top:4px}.law-page .law-changed__boxes{grid-template-columns:1fr}.law-page .law-changed__box--amber{grid-column:auto}.law-page .law-state-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.law-page .law-hero__h1{font-size:30px}.law-page .law-find{padding:56px 0}.law-page .law-facts{padding:0 0 56px}.law-page .law-intro{padding:56px 0}.law-page .law-rows{padding:56px 0}.law-page .law-changed.hud-section{padding:56px 0}.law-page .section-head{margin-bottom:32px}.law-page .law-facts__head{font-size:var(--text-xl);padding:18px 24px}.law-page .law-facts__list{padding:24px 24px 28px}.law-page .law-court{padding:24px 22px}}@media (max-width:575px){.law-page .law-hero__h1{font-size:26px}.law-page .law-brand{padding:20px 22px}.law-page .law-state-grid{grid-template-columns:repeat(1,1fr)}.law-page .law-jump-search{left:2px;padding:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.law-page .law-jump-search{transition:opacity .2s ease,visibility .2s;transform:none}}