.legal-page{max-width:720px;margin:0 auto;padding:var(--space-xxl) var(--space-page)}.legal-page h1{font-size:clamp(22px,4vw,28px);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary)}.legal-page h2{font-size:clamp(16px,3vw,20px);font-weight:600;color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-page h3{font-size:var(--text-body);font-weight:600;color:var(--color-text);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.legal-page p{margin-top:var(--space-sm);margin-bottom:var(--space-sm);line-height:1.7;color:var(--color-text)}.legal-page ul{margin:var(--space-sm) 0;padding-left:var(--space-xl)}.legal-page li{margin-bottom:var(--space-xs);line-height:1.7;color:var(--color-text)}.legal-page a{color:var(--color-primary);text-decoration:none;font-weight:600}.legal-page a:hover{text-decoration:underline}.legal-page strong{font-weight:700}.legal-source{margin-top:var(--space-xxl)!important;font-size:var(--text-meta-size);color:var(--color-muted)!important}.legal-nav{margin-top:var(--space-lg)!important;padding-top:var(--space-md);border-top:1px solid var(--color-border)}
