.legal_page__xSFXU{min-height:100vh;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--body-font);display:flex;flex-direction:column}.legal_masthead__J2Brr{border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-5)}.legal_article__8hdiz,.legal_footerInner__Zn2xY,.legal_mastheadInner__XeG0j{width:100%;max-width:66ch;margin-inline:auto}.legal_wordmark__8KnLV{font-family:var(--display-font);font-size:var(--text-lg);line-height:1;color:var(--text-primary);letter-spacing:var(--tracking-snug)}.legal_article__8hdiz{flex:1 1;padding:var(--space-10) var(--space-5) var(--space-16)}.legal_prose__G3JQw{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.legal_prose__G3JQw h1{font-family:var(--display-font);font-weight:var(--weight-regular);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-5)}.legal_prose__G3JQw h2{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-2)}.legal_prose__G3JQw h2,.legal_prose__G3JQw h3{font-family:var(--heading-font);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.legal_prose__G3JQw h3{font-size:var(--text-md);margin:var(--space-8) 0 var(--space-3)}.legal_prose__G3JQw>:first-child{margin-top:0}.legal_prose__G3JQw h1+p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.legal_prose__G3JQw h1+p strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.legal_prose__G3JQw p{margin:0 0 var(--space-4)}.legal_prose__G3JQw ol,.legal_prose__G3JQw ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal_prose__G3JQw li{margin-bottom:var(--space-2)}.legal_prose__G3JQw li::marker{color:var(--text-tertiary)}.legal_prose__G3JQw strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.legal_prose__G3JQw a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.legal_prose__G3JQw a:hover{color:var(--accent-hover)}.legal_prose__G3JQw code{font-family:var(--numeric-font);font-size:.875em;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:.1em .35em;color:var(--text-primary);word-break:break-word}.legal_prose__G3JQw blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--border-default);color:var(--text-tertiary)}.legal_prose__G3JQw hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-12) 0}.legal_prose__G3JQw .legal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.legal_prose__G3JQw table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.legal_prose__G3JQw td,.legal_prose__G3JQw th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.legal_prose__G3JQw th{font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--bg-sunken);white-space:nowrap}.legal_prose__G3JQw tr:last-child td{border-bottom:0}.legal_footer__A20IX{border-top:1px solid var(--border-subtle);padding:var(--space-6) var(--space-5)}.legal_footerInner__Zn2xY{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-tertiary)}.legal_footerLinks__2YD7s{display:flex;gap:var(--space-4)}.legal_footerLink__vdvM5{color:var(--text-tertiary);text-decoration:none}.legal_footerLink__vdvM5:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:640px){.legal_article__8hdiz{padding:var(--space-8) var(--space-4) var(--space-12)}.legal_footer__A20IX,.legal_masthead__J2Brr{padding-inline:var(--space-4)}.legal_prose__G3JQw h1{font-size:var(--text-2xl)}.legal_prose__G3JQw h2{font-size:var(--text-lg)}}