.law-page-frame{--law-ink:#17231e;--law-sage:#456a58;--law-wash:#f2f5ef;--law-gold:#b58b4c}.law-hub-hero,.law-article-hero{background:linear-gradient(135deg,#eef3ec 0%,#faf8f2 62%,#efe5d6 100%)}.law-hero-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.4rem}.law-hero-jumps a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;border:1px solid rgba(69,106,88,.2);border-radius:14px;background:rgba(255,255,255,.74);color:var(--law-ink);font-size:.86rem;line-height:1.2;text-decoration:none}.law-section-heading>div>p:last-child{max-width:760px;color:#5a665f}.law-card .grooming-card__content{min-height:290px}.law-card .grooming-card__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.law-existing{margin:5rem 0 2rem;padding:clamp(1.25rem,3vw,2.5rem);border-radius:28px;background:#18241f;color:#fff}.law-existing header{max-width:780px}.law-existing header p{color:#cfdbd4}.law-existing>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.5rem}.law-existing a{display:flex;min-height:150px;flex-direction:column;gap:.55rem;padding:1.15rem;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.law-existing a span{color:#cfdbd4;font-size:.9rem}.law-existing a small{margin-top:auto;color:#e8c487}.law-byline{color:#647169;font-size:.84rem;line-height:1.55}.law-note{padding:1rem 1.1rem;border-left:4px solid var(--law-gold);border-radius:0 12px 12px 0;background:#fbf6ec}.law-table-wrap table{min-width:640px}.law-sources{margin-top:3rem;padding:clamp(1.1rem,3vw,2rem);border-radius:24px;background:var(--law-wash)}.law-sources header>p:last-child{color:#5a665f}.law-sources ol{display:grid;gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none}.law-sources a{display:block;padding:1rem;border:1px solid rgba(69,106,88,.16);border-radius:14px;background:#fff;color:var(--law-ink);text-decoration:none}.law-sources a span{display:block;margin-top:.35rem;color:#536158;font-size:.88rem;line-height:1.5}.law-body .grooming-content-section{scroll-margin-top:88px}.law-body li{margin:.55rem 0}.law-body ol,.law-body ul{padding-left:1.4rem}
@media(max-width:900px){.law-existing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.law-card .grooming-card__content{min-height:0}}
@media(max-width:600px){.law-hero-jumps,.law-existing>div{grid-template-columns:1fr}.law-hero-jumps a{padding:.72rem .8rem}.law-existing{margin-top:3rem;border-radius:20px}.law-sources{border-radius:18px}.law-sources a{padding:.85rem}.law-table-wrap{margin-inline:-.2rem}.law-article-hero h1{font-size:clamp(2rem,10vw,3rem)}}
@media(prefers-reduced-motion:reduce){.law-page-frame *{scroll-behavior:auto!important}}
.law-table-wrap{width:100%;max-width:100%;overflow-x:auto}
.law-hub-hero,.law-article-hero{background:linear-gradient(135deg,#10271d 0%,#1f3d2e 68%,#8b795e 100%)}
