.legal-page-surface{background-color:var(--bg)}.legal-prose{max-width:720px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:5rem 1.5rem 7rem;font-size:1rem;line-height:1.45}.legal-prose h1{font-family:var(--font-serif-display);color:var(--text-primary);margin:0 0 1.5rem;font-size:2.5rem;font-weight:400;line-height:1.15}.legal-prose h2{font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-primary);margin:3rem 0 1rem;scroll-margin-top:5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.legal-prose h2:first-of-type{margin-top:2rem}.legal-prose h3{font-family:var(--font-sans);color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.05rem;font-weight:600}.legal-prose p{margin:0 0 1.1rem;line-height:1.45}.legal-prose-privacy p:has(>strong:only-child){margin-bottom:0}:is(.legal-prose-privacy p:has(>strong:only-child)+p,.legal-prose-privacy p:has(>strong:only-child)+ul,.legal-prose-privacy p:has(>strong:only-child)+ol){margin-top:0}.legal-prose strong{color:var(--text-primary);font-weight:600}.legal-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--accent-hover,var(--accent));text-decoration-thickness:2px}.legal-prose ol{counter-reset:list-counter;margin:.75em 0 1.1rem;padding-left:2.25em;list-style:none}.legal-prose ol>li{counter-increment:list-counter;margin-bottom:.35em;line-height:1.45;position:relative}.legal-prose ol>li:before{content:"(" counter(list-counter) ")";text-align:left;width:2em;color:var(--text-primary);position:absolute;left:-2.25em}.legal-prose ul{margin:.75em 0 1.1rem;padding-left:1.5em;list-style:outside}.legal-prose ul>li{margin-bottom:.35em;line-height:1.45}.legal-prose ul>li::marker{color:var(--text-primary)}.legal-prose .legal-sublist{margin:.75em 0 1.1rem;padding-left:2.25em}.legal-prose .legal-sublist p{margin-bottom:.35em;line-height:1.45}.legal-prose .legal-sublist p:last-child{margin-bottom:0}.legal-prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}@media print{.legal-prose{color:#000;max-width:none;padding:0}.legal-prose a{color:#000;text-decoration:underline}.site-nav-header,.site-footer{display:none!important}}
