.law-page{padding-bottom:var(--s-7);max-width:72ch}.law-page h1{margin:0;overflow-wrap:anywhere}.law-head{display:grid;gap:var(--s-2);margin:var(--s-2) 0 var(--s-4)}.law-title{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.law-kicker{margin:0;font-size:var(--fs-14);color:var(--text-2)}.law-lead{margin:0 0 var(--s-4);color:var(--text-2);font-size:var(--fs-16);line-height:var(--lh-16)}.law-notice{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-left:4px solid var(--brand);border-radius:var(--r-panel);background:var(--brand-soft);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text)}.law-notice p{margin:0}.law-notice .law-notice-src{margin-top:var(--s-2);color:var(--text-2)}.law-notice a{text-decoration:underline;text-underline-offset:2px}.law-banner{border:1px solid var(--hairline);border-left:4px solid var(--brand);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;font-size:var(--fs-14);line-height:var(--lh-14)}.law-banner-warn{border-left-color:var(--warning)}.law-banner p{margin:0}.law-banner p+p{margin-top:6px}.law-pill{display:inline-flex;align-items:center;min-height:26px;font-size:var(--fs-13);font-weight:600;padding:2px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.law-pill-text{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.law-pill-link{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.law-pill-repealed{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--warning) 40%,transparent);white-space:normal}.law-cards{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.law-card{display:grid;gap:6px;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-sm)}.law-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-3);flex-wrap:wrap}.law-card h2,.law-card h3{margin:0;font-size:var(--fs-16);line-height:var(--lh-16);overflow-wrap:anywhere}.law-card p{margin:0}.law-card .law-sum{color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14)}@media (min-width:720px){.law-cards-2{grid-template-columns:1fr 1fr}}.law-card-linked{position:relative;transition:border-color .15s,box-shadow .15s}.law-card-link:after{content:"";position:absolute;inset:0;border-radius:var(--r-panel)}.law-card-linked:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--hairline));box-shadow:var(--shadow-md,var(--shadow-sm))}.law-card-linked:hover .law-card-link{text-decoration:underline;text-underline-offset:2px}.law-card-link:focus-visible{outline:none}.law-card-link:focus-visible:after{outline:2px solid var(--brand);outline-offset:2px}.law-card-linked a:not(.law-card-link){position:relative;z-index:1}.law-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;padding:var(--s-4);border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--hairline)}.law-meta{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-2)}.law-card .law-sum a,.law-meta a{text-decoration:underline;text-underline-offset:2px}.law-section{margin-top:var(--s-6)}.law-h2{font-size:var(--fs-18);line-height:var(--lh-18);margin:var(--s-6) 0 var(--s-3)}.law-section>.law-h2:first-child{margin-top:0}.law-links{margin:0;padding-left:1.2em;display:grid;gap:6px}.law-official{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.law-details{margin:var(--s-3) 0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface)}.law-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 var(--s-4);font-weight:600;font-size:var(--fs-14)}.law-details-body{padding:0 var(--s-4) var(--s-3);font-size:var(--fs-14);line-height:var(--lh-14)}.law-details-body p{margin:0 0 var(--s-2)}.law-details-body ul{margin:0;padding-left:1.2em}.law-ask{margin-top:var(--s-6);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface)}.law-ask form{display:flex;gap:var(--s-2);flex-wrap:wrap}.law-ask input{flex:1 1 220px;min-width:0;min-height:44px;padding:8px 10px;font:inherit}.law-ask button{min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}.law-quote{margin:var(--s-3) 0;padding:10px 12px;border-left:3px solid var(--brand)}.law-quote p{margin:0 0 6px}.law-quote blockquote{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.law-ask .law-notice,.law-ask-out>.law-meta:first-child{margin:var(--s-3) 0 0}.law-draft{font-size:var(--fs-13);font-style:italic}.law-quote,.law-quote a{overflow-wrap:anywhere}