.legal-breadcrumb-wrapper{max-width:800px;margin:0 auto;padding:var(--tex-spacing-md, 1rem) var(--tex-spacing-lg, 1.5rem) 0}.legal-page{max-width:800px;margin:0 auto;padding:var(--tex-spacing-md, 1rem) var(--tex-spacing-lg, 1.5rem) var(--tex-spacing-xl, 3rem);color:var(--tex-color-text, #222);line-height:1.6}.legal-title{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 var(--tex-spacing-lg, 1.5rem)}.legal-page h2{font-size:1.5rem;margin:var(--tex-spacing-xl, 2.5rem) 0 var(--tex-spacing-sm, .5rem)}.legal-page h3{font-size:1.15rem;margin:var(--tex-spacing-lg, 1.5rem) 0 var(--tex-spacing-xs, .25rem)}.legal-page p{margin:0 0 var(--tex-spacing-sm, .75rem)}.legal-page ul{padding-left:1.5rem;margin:0 0 var(--tex-spacing-sm, .75rem)}.legal-page li{margin-bottom:.25rem}.legal-page a{color:var(--tex-color-primary, #70bec6);text-decoration:underline}.legal-entries{display:grid;gap:var(--tex-spacing-md, 1rem);margin:0}.legal-entry{display:grid;gap:.25rem}.legal-entry dt{font-weight:600;color:var(--tex-color-muted, #555)}.legal-entry dd{margin:0}.legal-section{margin-top:var(--tex-spacing-lg, 1.5rem)}.legal-gdpr{margin-top:var(--tex-spacing-xl, 3rem);padding-top:var(--tex-spacing-lg, 1.5rem);border-top:1px solid rgba(0,0,0,.08)}.legal-subsection{margin-top:var(--tex-spacing-md, 1rem)}
