.xp #p-law .lawhead{padding-top:34px;padding-bottom:26px}.xp #p-law h1{max-width:26ch;margin-top:11px;font-size:clamp(25px,3.1vw,38px);line-height:1.12}.xp #p-law .sub{color:var(--ink-2);max-width:60ch;margin-top:13px;font-size:17px;line-height:1.6}.xp .lawmeta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.xp .lawmeta .lm{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:2px;padding:9px 14px;display:flex}.xp .lawmeta .lm b{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:700}.xp .lawmeta .lm span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-family:var(--mono)}.xp .lawbody{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:22px;display:grid}.xp .lawbody.notoc{grid-template-columns:minmax(0,1fr)}.xp .lawtoc{border-left:2px solid var(--line);padding-left:16px;position:sticky;top:88px}.xp .lawtoc .tt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px}.xp .lawtoc a{color:var(--ink-2);padding:5px 0;font-size:13.5px;line-height:1.35;display:block}.xp .lawtoc a:hover{color:var(--brand-text)}.xp .lawtoc a b{font-family:var(--mono);color:var(--muted);margin-right:6px}.xp .lawdoc{max-width:76ch;color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:15.5px;line-height:1.68}.xp .lawdoc h2{color:var(--ink);border-top:1px solid var(--line);margin:38px 0 14px;padding-top:22px;scroll-margin-top:96px;font-size:22px;line-height:1.25}.xp .lawdoc h2:first-child{border-top:0;margin-top:0;padding-top:0}.xp .lawdoc h3{color:var(--ink);margin:24px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.xp .lawdoc p{margin:10px 0}.xp .lawdoc p.ln{padding-left:18px}.xp .lawdoc a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.xp .lawdoc ul.lawlist{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:14px 0 18px;padding:16px 18px;list-style:none}.xp .lawdoc ul.lawlist li{padding:6px 0}.xp .lawdoc ul.lawlist li+li{border-top:1px solid var(--line-soft)}.xp .lawdoc ul.lawlist a{color:var(--brand-text);font-weight:700;text-decoration:none}.xp .lawdoc ul.lawlist a:hover{text-decoration:underline}.xp .lawnav{padding-top:14px;padding-bottom:68px}.xp .lawnav .nt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px}.xp .lawnav .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xp .lawtile{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.xp .lawtile:hover{border-color:var(--brand);transform:translateY(-1px)}.xp .lawtile[aria-current]{border-color:var(--brand);background:var(--soft);cursor:default}.xp .lawtile b{color:var(--ink);font-size:14px;line-height:1.3}.xp .lawtile span{font-family:var(--mono);color:var(--muted);font-size:11.5px}.xp .lawnote{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.5}.xp .lawnote a{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.xp .lawbody{grid-template-columns:minmax(0,1fr);gap:22px}.xp .lawtoc{border-left:0;border-top:1px solid var(--line);order:2;padding-top:14px;padding-left:0;position:static}.xp .lawnav .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.xp .lawnav .tiles{grid-template-columns:1fr}.xp .lawdoc{font-size:15px}}
