.legal-module__8113wq__legalPage{padding:150px 0 var(--spacing-xl);background:var(--background)}.legal-module__8113wq__container{gap:var(--spacing-xl);display:flex}.legal-module__8113wq__sidebar{flex-shrink:0;width:250px;height:fit-content;position:sticky;top:120px}.legal-module__8113wq__tocTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:var(--spacing-sm);font-size:.75rem;font-weight:700}.legal-module__8113wq__tocList{padding:0;list-style:none}.legal-module__8113wq__tocItem{margin-bottom:.5rem}.legal-module__8113wq__tocLink{font-size:var(--font-size-sm);color:var(--text-body);transition:color var(--transition-fast);padding:.25rem 0;display:block}.legal-module__8113wq__tocLink:hover{color:var(--primary)}.legal-module__8113wq__content{flex-grow:1;max-width:800px}.legal-module__8113wq__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xs);color:var(--text-heading)}.legal-module__8113wq__lastUpdated{color:var(--text-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border);display:block}.legal-module__8113wq__section{margin-bottom:var(--spacing-lg);scroll-margin-top:120px}.legal-module__8113wq__section h2{font-size:var(--font-size-xl);color:var(--text-heading);padding-top:var(--spacing-sm);margin-bottom:1rem}.legal-module__8113wq__section h3{font-size:var(--font-size-lg);color:var(--text-heading);margin-top:1.5rem;margin-bottom:.75rem}.legal-module__8113wq__section p{color:var(--text-body);margin-bottom:1.25rem;line-height:1.8}.legal-module__8113wq__section ul,.legal-module__8113wq__section ol{color:var(--text-body);margin-bottom:1.25rem;margin-left:1.5rem}.legal-module__8113wq__section li{margin-bottom:.75rem;line-height:1.7}.legal-module__8113wq__section strong{color:var(--text-heading);font-weight:600}.legal-module__8113wq__highlightBox{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.legal-module__8113wq__highlightBox p{font-style:italic;font-size:var(--font-size-sm);margin-bottom:0}@media (max-width:1024px){.legal-module__8113wq__sidebar{display:none}}@media (max-width:768px){.legal-module__8113wq__legalPage{padding-top:100px}.legal-module__8113wq__title{font-size:var(--font-size-2xl)}}
