
        .mlp-cmp-section {
          padding: var(--mlp-cc-sec-pad-y, clamp(64px, 9vh, 96px)) var(--mlp-section-gutter, clamp(20px, 4vw, 64px));
        }
        .mlp-cmp-inner { max-width: 1440px; margin: 0 auto; }
        .mlp-cmp-head h2 {
          margin: 16px 0 0; max-width: 26ch; font-family: Poppins, system-ui, sans-serif; font-weight: 700;
          font-size: clamp(2rem, 3.2vw, 3rem); line-height: 1.12; letter-spacing: -0.02em; color: var(--mel-text-primary);
        }
        .mlp-cmp-head p { margin: 20px 0 0; max-width: 66ch; color: var(--mel-text-secondary); font-size: clamp(1rem, 0.42vw + 0.92rem, 1.16rem); line-height: 1.68; }
        .mlp-cmp-scroll { margin-top: clamp(28px, 5vh, 44px); overflow-x: auto; border-radius: 22px; border: 1px solid rgba(255,255,255,0.10); background: rgba(255,255,255,0.03); -webkit-overflow-scrolling: touch; }
        .light .mlp-cmp-scroll { border-color: rgba(15,23,42,0.10); background: rgba(255,255,255,0.86); }
        .mlp-cmp-scroll:focus-visible { outline: 2px solid #818CF8; outline-offset: 3px; }
        .light .mlp-cmp-scroll:focus-visible { outline-color: #1E3A8A; }
        .mlp-cmp-table { width: 100%; min-width: 880px; border-collapse: separate; border-spacing: 0; font-family: Poppins, system-ui, sans-serif; }
        .mlp-cmp-table th, .mlp-cmp-table td { padding: 14px 16px; text-align: left; vertical-align: top; font-size: 13.5px; line-height: 1.5; border-bottom: 1px solid rgba(148,163,184,0.12); }
        .light .mlp-cmp-table th, .light .mlp-cmp-table td { border-color: rgba(15,23,42,0.07); }
        .mlp-cmp-table tbody tr:last-child th, .mlp-cmp-table tbody tr:last-child td { border-bottom: 0; }
        .mlp-cmp-table thead th { color: var(--mel-text-primary); font-weight: 700; font-size: 14px; background: rgba(148,163,184,0.06); }
        .light .mlp-cmp-table thead th { background: #F1F5F9; }
        .mlp-cmp-table tbody th { width: 17%; color: var(--mel-text-primary); font-weight: 700; }
        .mlp-cmp-table td { width: 20.75%; color: var(--mel-text-secondary); }
        .mlp-cmp-table thead th:first-child, .mlp-cmp-table tbody th { position: sticky; left: 0; z-index: 1; background: #0A1022; }
        .light .mlp-cmp-table thead th:first-child, .light .mlp-cmp-table tbody th { background: #FFFFFF; }
        .mlp-cmp-table .is-melaya { color: var(--mel-text-primary); background: #818CF814; box-shadow: inset 1px 0 0 #818CF855, inset -1px 0 0 #818CF855; }
        .mlp-cmp-table thead .is-melaya { color: #C7D2FE; background: #818CF826; }
        .light .mlp-cmp-table .is-melaya { background: rgba(30,58,138,0.05); box-shadow: inset 1px 0 0 rgba(30,58,138,0.25), inset -1px 0 0 rgba(30,58,138,0.25); }
        .light .mlp-cmp-table thead .is-melaya { color: #FFFFFF; background: #1E3A8A; }
        .mlp-cmp-table td.is-nd { color: var(--mel-text-tertiary); font-style: italic; }
        .mlp-cmp-footnote { margin: 12px 0 0; color: var(--mel-text-tertiary); font-size: 12.5px; line-height: 1.5; }
        .mlp-cmp-vs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: clamp(28px, 5vh, 44px); }
        .mlp-cmp-vs-card { display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: 22px; border: 1px solid rgba(255,255,255,0.10); background: rgba(255,255,255,0.05); }
        .light .mlp-cmp-vs-card { border-color: rgba(15,23,42,0.08); background: rgba(255,255,255,0.80); }
        .mlp-cmp-vs-card h3 { margin: 0; color: var(--mel-text-primary); font: 700 19px/1.25 Poppins, system-ui, sans-serif; }
        .mlp-cmp-vs-card p { margin: 0; color: var(--mel-text-secondary); font-size: 14.5px; line-height: 1.6; }
        .mlp-cmp-vs-card a { display: inline-flex; align-items: center; gap: 7px; margin-top: auto; padding-top: 6px; color: #818CF8; font-weight: 700; font-size: 14px; text-decoration: none; }
        .mlp-cmp-vs-card a:hover { text-decoration: underline; }
        .light .mlp-cmp-vs-card a { color: #1E3A8A; }
        .mlp-cmp-sources { margin-top: clamp(24px, 4vh, 36px); }
        .mlp-cmp-sources h3 { margin: 0; color: var(--mel-text-primary); font: 700 14px/1.3 Poppins, system-ui, sans-serif; }
        .mlp-cmp-sources ol { margin: 10px 0 0; padding-left: 20px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 28px; color: var(--mel-text-tertiary); font-size: 12.5px; line-height: 1.5; }
        .mlp-cmp-sources a { color: var(--mel-text-secondary); text-decoration: underline; text-decoration-color: rgba(148,163,184,0.45); text-underline-offset: 2px; overflow-wrap: anywhere; }
        .mlp-cmp-tm { margin: 14px 0 0; color: var(--mel-text-tertiary); font-size: 12px; line-height: 1.5; }
        @media (max-width: 980px) {
          .mlp-cmp-vs { grid-template-columns: 1fr; }
          .mlp-cmp-sources ol { grid-template-columns: 1fr; }
        }
        @media (max-width: 640px) {
          .mlp-cmp-head h2 { max-width: none; margin-top: 12px; }
          .mlp-cmp-head p { margin-top: 12px; font-size: 15px; }
          .mlp-cmp-table th, .mlp-cmp-table td { padding: 11px 12px; font-size: 12.5px; }
          .mlp-cmp-table { min-width: 760px; }
          .mlp-cmp-vs-card { padding: 18px; border-radius: 18px; }
        }
      