main[data-legal-page]{--legal-measure:68ch;overflow-wrap:break-word}main[data-legal-page] :is(p,li,dd) a:not([data-legal-toc] a){color:var(--color-brand-700);text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--dur-1) var(--ease-out);text-decoration-line:underline;text-decoration-thickness:1.5px}main[data-legal-page] :is(p,li,dd) a:not([data-legal-toc] a):hover{color:var(--color-brand-900);text-decoration-thickness:2px}main[data-legal-page] p.text-small.text-muted{max-width:var(--legal-measure);border-top:1px solid var(--color-rule-strong);font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-ink-2);margin-top:3rem;padding-top:1.5rem}@media (min-width:40rem){main[data-legal-page] [data-legal-doc]~p.text-small.text-muted{margin-inline-start:2.75rem}}@media (min-width:64rem){main[data-legal-page] [data-legal-doc]~p.text-small.text-muted{margin-inline-start:19.75rem}}main[data-legal-page] [data-legal-toc] summary::-webkit-details-marker{display:none}main[data-legal-page] [data-legal-toc] summary:after{content:"";border-right:2px solid var(--color-brand-700);border-bottom:2px solid var(--color-brand-700);width:.5rem;height:.5rem;transition:transform var(--dur-3) var(--ease-out);flex:none;margin-inline-end:.375rem;transform:translateY(-.125rem)rotate(45deg)}main[data-legal-page] [data-legal-toc] details[open]>summary:after{transform:translateY(.125rem)rotate(-135deg)}main[data-legal-page] [data-legal-toc] details>nav{border-bottom:1px solid var(--color-rule-strong)}main[data-legal-page] [data-legal-toc] a[aria-current]{color:var(--color-brand-700);font-weight:700}main[data-legal-page] [data-legal-toc] a[aria-current]:before{background:var(--color-brand-700)}@media (min-width:64rem){main[data-legal-page] [data-legal-toc][data-rail] summary{min-height:0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-3);pointer-events:none;border:0;margin-bottom:.5rem;font-weight:500}main[data-legal-page] [data-legal-toc][data-rail] summary:after{display:none}main[data-legal-page] [data-legal-toc][data-rail] details>nav{border-bottom:0;border-inline-end:1px solid var(--color-rule);max-height:calc(100dvh - 9rem);padding-inline-end:1.5rem;overflow-y:auto}}main[data-legal-page] :target{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){main[data-legal-page] [data-legal-toc] summary:after{transition:none}}
