         /* ----- 完全隔离 – 使用唯一父级类名 .compliance-capsule-module ----- */         .compliance-capsule-module {             display: flex;             flex-wrap: wrap;             gap: 0.8rem 1.2rem;             align-items: center;             justify-content: flex-start;             font-family: 'Inter', 'Segoe UI', Roboto, system-ui, sans-serif;             background: transparent;             max-width: 100%;             padding: 0.5rem 0;             margin: 0;         }          .compliance-capsule-module .badge {             display: inline-flex;             align-items: center;             gap: 0.4rem;             background: #f58549;             border: none;             border-radius: 45px;             padding: 0.5rem 1.4rem;             font-weight: 500;             font-size: 1rem;             color: #ffffff;             white-space: nowrap;             transition: all 0.25s ease;             cursor: default;             backdrop-filter: blur(2px);         }          .compliance-capsule-module .badge:hover {             background: #e0743a;             transform: translateY(-2px);             box-shadow: 0 4px 12px rgba(245, 133, 73, 0.3);         }          .compliance-capsule-module .badge i {             font-style: normal;             font-size: 1rem;             color: #ffffff;         }          .compliance-capsule-module .badge .text {             background: transparent;         }          /* ----- 浮动大胶囊 – 也使用唯一容器 ----- */         .compliance-float-group {             display: flex;             flex-wrap: wrap;             gap: 1.2rem;             align-items: center;             font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;             margin-top: 0.8rem;         }          .compliance-float-group .float-capsule {             display: inline-flex;             align-items: center;             flex-wrap: wrap;             gap: 0.75rem 1.5rem;             animation: floatGentle 3s ease-in-out infinite;             font-size: 1.8rem;             font-weight: 500;             color: #1e2a2e;             background: #ffffffcc;             padding: 0.85rem 2rem;             border-radius: 60px;             backdrop-filter: blur(2px);             box-shadow: 0 10px 20px -10px rgba(0,0,0,0.1);             cursor: pointer;             letter-spacing: 0.2px;         }          .compliance-float-group .float-capsule .weight-400 {             font-weight: 400;             color: #4a5c5a;         }          .compliance-float-group .float-capsule .drop-shadow {             filter: drop-shadow(0 1px 2px rgba(0,0,0,0.05));         }          @keyframes floatGentle {             0% { transform: translateY(0px); }             50% { transform: translateY(-6px); }             100% { transform: translateY(0px); }         }          @media (max-width: 640px) {             .compliance-capsule-module .badge {                 white-space: normal;                 font-size: 0.85rem;                 padding: 0.35rem 1rem;             }             .compliance-capsule-module .badge i {                 font-size: 0.85rem;             }             .compliance-float-group .float-capsule {                 font-size: 1.2rem;                 padding: 0.6rem 1.2rem;                 gap: 0.4rem 0.8rem;             }         }     