.legal-page :where(a,button):focus-visible{outline:2px solid #DFC78A;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:no-preference){html:has(.legal-page){scroll-behavior:smooth}}.legal-prose{max-width:70ch;color:#d4d4d2;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.legal-prose>*+*{margin-top:1rem}.legal-prose h2{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(201,169,110,.15);font-family:Zodiak,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.25;color:#fff;scroll-margin-top:5.5rem}.legal-prose h3{margin-top:2rem;font-size:1.15rem;font-weight:700;line-height:1.4;color:#f5edd8;scroll-margin-top:5.5rem}.legal-prose ul{list-style:disc;padding-left:1.4rem}.legal-prose ol{list-style:decimal;padding-left:1.4rem}.legal-prose li+li{margin-top:.4rem}.legal-prose li::marker{color:#c9a96e}.legal-prose a{color:#dfc78a;text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:#fff}.legal-prose strong{color:#fff;font-weight:700}.legal-toc ol{list-style:decimal;padding-left:1.4rem}.legal-toc li+li{margin-top:.35rem}.legal-toc a{color:#d4d4d2;text-decoration:none}.legal-toc a:hover{color:#dfc78a;text-decoration:underline}
