.legal-page{color:#222;min-height:100svh;font-family:var(--font);background:#fff;padding-block:2.5rem 4rem;font-size:1.0625rem;line-height:1.8}.legal-container{overflow-wrap:anywhere;width:min(100% - 2.5rem,72ch);margin-inline:auto}.legal-document-heading{margin-bottom:2.25rem}.legal-page h1,.legal-page h2,.legal-page h3{color:#000;letter-spacing:-.015em;text-wrap:pretty;font-family:inherit;font-weight:600;line-height:1.4}.legal-page h1{font-size:clamp(1.75rem,4vw,2rem)}.legal-page h2{margin-bottom:.75rem;font-size:1.3125rem}.legal-page h3{margin-bottom:.625rem;font-size:1.125rem}.legal-subsection{margin-top:1.5rem;scroll-margin-top:1.5rem}.legal-description{margin-top:1rem}.legal-updated{color:#444;margin-top:1rem;font-size:.9375rem}.legal-review-note{margin-top:1rem}.legal-section{margin-top:2rem;scroll-margin-top:1.5rem}.legal-page p,.legal-page li{font-size:inherit;line-height:inherit;text-wrap:pretty}.legal-page .legal-updated{font-size:.9375rem}.legal-section p+p{margin-top:1rem}.legal-section ul{margin-top:1rem;padding-left:1.5rem;list-style:outside}.legal-section li+li{margin-top:.625rem}.legal-page a{color:#111;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #000}.legal-references a,.legal-contact-link a{min-height:3rem;padding-block:.625rem;display:inline-block}@media (min-width:768px){.legal-page{padding-block:4rem 6rem}.legal-container{width:min(100% - 4rem,72ch)}}@media print{.legal-page{padding:0}.legal-container{width:100%}.legal-page h1,.legal-page h2,.legal-page h3{break-after:avoid}.legal-page p,.legal-page li{orphans:3;widows:3}}
