.cma-landing .legal-page{padding:calc(var(--space-3xl) + var(--nav-offset)) 0 var(--space-3xl)}.cma-landing .legal-header{max-width:760px;margin-bottom:var(--space-xl)}.cma-landing .legal-header h1{margin-bottom:var(--space-md);font-size:40px}.cma-landing .legal-meta{color:var(--text-muted);font-size:14px}.cma-landing .legal-entity{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:760px;padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-sm)}.cma-landing .legal-entity h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-md);font-size:13px;font-weight:700}.cma-landing .legal-entity address{color:var(--text-secondary);font-size:15.5px;font-style:normal;line-height:1.7}.cma-landing .legal-entity address strong{color:var(--text-primary)}.cma-landing .legal-entity a{color:var(--accent);font-weight:500;text-decoration:none}.cma-landing .legal-entity a:hover{text-decoration:underline}.cma-landing .legal-body{max-width:760px}.cma-landing .legal-body p{margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:16.5px;line-height:1.7}.cma-landing .legal-body h2{margin:var(--space-2xl) 0 var(--space-md);font-size:22px}.cma-landing .legal-body h3{margin:var(--space-xl) 0 var(--space-sm);font-size:17px}.cma-landing .legal-body ul,.cma-landing .legal-body ol{margin:0 0 var(--space-lg) var(--space-lg);color:var(--text-secondary)}.cma-landing .legal-body li{margin-bottom:var(--space-sm);font-size:16.5px;line-height:1.7}@media (max-width:768px){.cma-landing .legal-header h1{font-size:28px}.cma-landing .legal-entity{padding:var(--space-lg)}}
