.legal-body{max-width:72ch;font-size:16px;line-height:1.7;color:rgb(var(--content-primary-rgb)/.85)}#legal-content,.legal-body [id],.legal-toc{scroll-margin-top:88px}html:has(.legal-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.legal-page){scroll-behavior:auto}}.legal-body h2{font-family:var(--font-playfair),serif;font-size:1.5rem;line-height:1.3;color:var(--content-primary);margin-top:2.25rem;margin-bottom:.75rem}.legal-body h3{font-size:1.125rem;font-weight:600;color:var(--content-primary);margin-top:1.5rem;margin-bottom:.5rem}.legal-body p,.legal-body ul{margin-bottom:1rem}.legal-body ul{list-style:disc;padding-left:1.5rem}.legal-body li{margin-bottom:.375rem}.legal-body a{color:#cf7c63;text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:#e8845c}.legal-body a.legal-heading-anchor{color:inherit;text-decoration:none}.legal-body a.legal-heading-anchor:hover{text-decoration:underline}.legal-body hr{border:0;border-top:1px solid var(--edge-soft);margin:2rem 0}.legal-body blockquote{border-left:3px solid #cf7c63;padding:.25rem 0 .25rem 1rem;margin:0 0 1rem}.legal-table-wrap{overflow-x:auto;margin-bottom:1rem}.legal-body table{border-collapse:collapse;width:100%;font-size:.9375rem}.legal-body td,.legal-body th{border:1px solid var(--edge-control);padding:.5rem .75rem;text-align:left;vertical-align:top}.legal-body th{background:rgb(var(--content-primary-rgb)/.06);color:var(--content-primary);font-weight:600}.legal-page [tabindex]:focus-visible,.legal-page a:focus-visible,.legal-page button:focus-visible{outline:2px solid #e8845c;outline-offset:2px;border-radius:2px}.legal-skip-link{position:absolute;left:-9999px;top:0;z-index:60;background:var(--surface-page);color:var(--content-primary);padding:12px 16px;border-radius:8px}.legal-skip-link:focus{left:8px;top:8px}@media print{.legal-no-print,.legal-toc,footer,header,nav{display:none!important}.legal-page,body{background:#fff!important}.legal-body,.legal-body a,.legal-body blockquote,.legal-body h2,.legal-body h3,.legal-body th,.legal-page,.legal-page h1,.legal-page p,body{color:#000!important}.legal-body a{text-decoration:underline}.legal-body td,.legal-body th{border-color:#000}.legal-body a[href^="/"]:after{content:" (https://ristara.com" attr(href) ")";font-size:.8em}.legal-body a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}