.law{background:var(--mist);min-height:100dvh;color:var(--ink);padding:24px 16px 80px}.law>*{width:min(720px,100%);margin-inline:auto}.law-back{color:var(--ink);align-items:baseline;gap:12px;text-decoration:none;display:flex}.law-back .wordmark{font-size:20px}.law-back__label{color:var(--ink-3);font-size:13px}.law-head{margin-top:8vh;margin-bottom:28px}.law-head h1{font-family:var(--f-display);font-size:clamp(40px,7vw,64px);font-stretch:var(--d-wide);font-weight:var(--d-weight);letter-spacing:var(--d-track);margin:0 0 12px;line-height:1}.law-head__lede{color:var(--ink-2);margin:0 0 10px;font-size:17px;line-height:1.55}.law-head__meta,.law-toc,.law-note{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink-3);font-size:11.5px}.law-head__meta{margin:0}.law-toc{border:1px solid var(--hair);border-radius:var(--r-lg);margin-bottom:20px;padding:16px 20px}.law-toc ol{gap:6px;margin:0;padding-left:20px;display:grid}.law-toc a{color:var(--ink-2)}.law-toc a:hover{color:var(--blue)}.law-section{background:var(--paper);color:var(--ink-2);border-radius:12px;margin-bottom:14px;padding:24px clamp(18px,4vw,32px);scroll-margin-top:16px;font-size:15px;line-height:1.65;box-shadow:0 18px 40px -34px #19141d73}.law-section h2{font-family:var(--f-display);font-size:22px;font-stretch:var(--d-mid);font-weight:var(--d-weight);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.law-section p{margin:0 0 12px}.law-section ul{margin:-4px 0 12px;padding-left:20px}.law-section li+li{margin-top:4px}.law-section>:last-child{margin-bottom:0}.law-section:target{outline:2px solid var(--brass);outline-offset:2px}.law-note{margin-top:24px;line-height:1.6}.law-foot{color:var(--ink-3);margin-top:8px;font-size:13px}
