.animate-on-scroll, .reveal, [class*="animate"] { opacity: 1 !important; transform: none !important; visibility: visible !important; }
    /* Dropdown (page-specific, not in nav.css) */
    .nav__links .dropdown {
      position: relative
    }

    .nav__links .dropdown-menu {
      display: none;
      position: absolute;
      top: 100%;
      left: -12px;
      background: var(--navy);
      border: 1px solid rgba(255, 255, 255, 0.08);
      padding: 8px 0;
      min-width: 180px;
      margin-top: 8px
    }

    .nav__links .dropdown:hover .dropdown-menu {
      display: block
    }

    .nav__links .dropdown-menu a {
      display: block;
      padding: 8px 16px;
      font-size: 13px
    }

    .component-frame {
      display: block;
      width: 100%;
      border: 0;
      background: transparent;
      overflow: hidden;
    }

    .component-frame--nav {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      height: 82px;
    }

    .component-frame--pricing {
      min-height: 500px;
    }

    .component-frame--trust-strip {
      min-height: 0;
    }

    .component-frame--footer {
      min-height: 300px;
    }

    .component-shell {
      position: relative;
      width: 100%;
    }

    .component-shell--nav {
      width: 100%;
      z-index: 1000;
    }

    .skip-link {
      position: absolute;
      top: 12px;
      left: 12px;
      z-index: 2000;
      transform: translateY(-160%);
      background: var(--navy-core);
      color: var(--text-white);
      padding: 10px 14px;
      font-family: 'DM Sans', sans-serif;
      font-size: 13px;
      font-weight: 600;
      text-decoration: none;
      border: 1px solid rgba(0, 194, 178, 0.35);
      transition: transform 0.2s ease;
    }

    .skip-link:focus {
      transform: translateY(0);
    }

    .component-shell--pricing,
    .component-shell--footer {
      overflow: hidden;
    }

    .deferred-section {
      content-visibility: auto;
      contain-intrinsic-size: 900px;
    }

    @media (max-width: 768px) {
      .component-frame--nav {
        height: 64px;
      }
    }

    @media (max-width: 1024px) {
      .hero-inner {
        grid-template-columns: 1fr;
        gap: 32px;
        padding: 0 24px;
      }

      .hero-text {
        max-width: none;
      }

      .hero-visual {
        min-height: 280px;
        width: 100%;
      }
    }

    @media (max-width: 768px) {
      .hero {
        padding: 100px 0 60px;
        min-height: auto;
      }

      .hero-inner {
        padding: 0 20px;
      }

      .ip-grid {
        grid-template-columns: 1fr;
      }
    }

    /* HERO - full-width canvas background */
    .hero {
      padding: 120px 0 80px;
      background: var(--navy);
      position: relative;
      overflow: hidden;
      min-height: 640px;
      display: flex;
      align-items: center;
      width: 100%;
    }

    #das-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      pointer-events: none
    }

    .hero-inner {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 48px;
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      gap: 40px;
      width: 100%
    }

    .hero-text {
      max-width: 540px;
    }

    .hero-visual {
      min-height: 400px;
      width: 100%;
      position: relative;
    }

    .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

  

    @keyframes pulse-dot {

      0%,
      100% {
        opacity: 1;
        transform: scale(1);
      }

      50% {
        opacity: 0.4;
        transform: scale(0.7);
      }
    }

    .hero h3 {
      font-size: clamp(28px, 4vw, 48px) !important;
      color: var(--text-white);
      margin-bottom: 18px;
      font-weight: 700;
      line-height: 1.15
    }

    .hero .hero-sub {
      font-size: 17px;
      color: var(--text-light);
      margin-bottom: 12px;
      line-height: 1.65
    }

    .hero .hero-detail {
      font-size: 13.5px;
      color: rgba(255, 255, 255, 0.48);
      margin-bottom: 12px;
      line-height: 1.75
    }

    .hero .hero-meta {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.62);
      margin-bottom: 32px;
      line-height: 1.6;
      letter-spacing: 0.02em;
      text-transform: uppercase
    }

    .hero-cta {
      display: inline-block;
      font-family: 'DM Sans', sans-serif;
      font-weight: 600;
      font-size: 15px;
      color: var(--navy);
      background: var(--teal);
      padding: 14px 36px;
      text-decoration: none;
      clip-path: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px);
      transition: background 0.2s
    }

    .hero-cta:hover {
      background: var(--teal-dark)
    }

    .das-hero-cta {
      display: inline-block;
      text-decoration: none;
      line-height: 0;
    }

    .das-hero-cta:hover polygon[fill="#D4AF37"] {
      fill: #c9a030;
    }

    .das-hero-cta svg {
      transition: filter 0.2s;
    }

    .das-hero-cta:hover svg {
      filter: drop-shadow(0 4px 14px rgba(201, 168, 76, 0.35)) !important;
    }

    .svg-btn,
    .back-to-top {
      will-change: transform, opacity;
      transform: translateZ(0);
    }

    /* GENERIC SECTION */
    .section {
      padding: 80px 24px
    }

    .section-inner {
      max-width: 900px;
      margin: 0 auto
    }

    .section-label {
      font-family: 'DM Sans', sans-serif;
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--teal);
      margin-bottom: 12px
    }

    .section h2 {
      font-size: clamp(26px, 3.5vw, 36px);
      margin-bottom: 16px;
      font-weight: 700
    }

    .section .section-intro {
      font-size: 16px;
      color: var(--text-muted);
      max-width: 720px;
      margin-bottom: 40px;
      line-height: 1.8
    }

    .stat-bar {
      justify-items: center;
    }

    .stat-bar-inner {
      margin: 0;
      padding: 0;
    }

    .stat-item dd {
      margin: 0;
    }

    /* IP TRANSPARENCY (upfront frame) */
    .ip-section {
      background: var(--navy);
      color: var(--text-white);
      position: relative;
      overflow: hidden
    }

    .ip-section::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle at center, rgba(212, 175, 55, 0.04) 0%, transparent 70%);
      pointer-events: none
    }

    .ip-section .section-label {
      color: var(--gold)
    }

    .ip-section h2 {
      color: var(--text-white);
      position: relative
    }

    .ip-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 32px;
      margin-top: 32px;
      position: relative
    }

    .ip-col {
      padding: 28px;
      border: 1px solid rgba(255, 255, 255, 0.08)
    }

    .ip-col h3 {
      font-size: 15px !important;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-family: 'DM Sans', sans-serif;
      font-weight: 600;
      margin-bottom: 16px
    }

    .ip-col.shown h3 {
      color: var(--teal)
    }

    .ip-col.protected h3 {
      color: var(--gold)
    }

    .ip-col ul {
      list-style: none;
      padding: 0
    }

    .ip-col li {
      font-size: 14px;
      color: rgba(255, 255, 255, 0.7);
      padding: 8px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      display: flex;
      align-items: flex-start;
      gap: 10px
    }

    .ip-col li:last-child {
      border-bottom: none
    }

    .ip-col li::before {
      display: none;
    }

    .icon-tick-circle {
      width: 20px;
      height: 20px;
      background: #2D8A4E;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      margin-top: 2px;
    }

    .icon-tick-circle svg {
      width: 12px;
      height: 12px;
      stroke: #fff;
      stroke-width: 3.5;
    }

    .icon-shield-circle {
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      margin-top: 0;
    }

    .icon-shield-circle svg {
      width: 22px;
      height: 22px;
      stroke: #D4AF37;
      stroke-width: 1.8;
    }

    .ip-col ul li {
      display: flex;
      gap: 12px;
      align-items: flex-start;
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }

    .ip-col ul li:last-child {
      border-bottom: none;
    }

    .ip-col .ip-note {
      font-size: 11.5px;
      color: rgba(255, 255, 255, 0.45);
      font-style: italic;
      flex-shrink: 0;
      width: 180px;
      line-height: 1.5;
    }

    .ip-row {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 24px;
      width: 100%;
    }

    .ip-closer {
      margin-top: 32px;
      padding-top: 24px;
      border-top: 1px solid rgba(255, 255, 255, 0.08);
      font-size: 15px;
      color: rgba(255, 255, 255, 0.7);
      line-height: 1.8;
      position: relative
    }

    /* PROCESS STEPS */
    .scoring-section {
      background: var(--bg-light)
    }

    .process-steps {
      display: flex;
      flex-direction: column;
      gap: 0;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .process-step {
      display: grid;
      grid-template-columns: 60px 1fr;
      gap: 20px;
      padding: 28px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.06);
      align-items: start
    }

    .process-step:last-child {
      border-bottom: none
    }

    .step-indicator {
      display: flex;
      flex-direction: column;
      align-items: center
    }

    .step-number {
      width: 40px;
      height: 40px;
      background: var(--navy);
      color: var(--gold);
      font-family: 'DM Sans', sans-serif;
      font-weight: 700;
      font-size: 16px;
      display: flex;
      align-items: center;
      justify-content: center
    }

    .step-line {
      width: 2px;
      flex: 1;
      background: linear-gradient(to bottom, var(--navy), rgba(11, 29, 54, 0.1));
      margin-top: 8px
    }

    .step-content h3 {
      font-size: 18px !important;
      font-weight: 600;
      margin-bottom: 8px;
      color: var(--navy)
    }

    .step-content p {
      font-size: 15px;
      color: var(--text-muted);
      line-height: 1.8
    }

    .step-sublist {
      margin-top: 12px;
      padding: 14px 18px;
      background: rgba(11, 29, 54, 0.04);
      border-left: 3px solid var(--teal)
    }

    .step-sublist h4,
    .step-sublist .step-sublist__title {
      font-family: 'DM Sans', sans-serif;
      font-size: 13px;
      font-weight: 600;
      color: var(--navy);
      margin-bottom: 8px;
      letter-spacing: 0.02em
    }

    .step-sublist p {
      font-size: 14px;
      color: var(--text-muted);
      margin-bottom: 8px
    }

    .step-sublist p:last-child {
      margin-bottom: 0
    }

    /* DOMAINS */
    .domains-section {
      background: var(--bg-white)
    }

    .domain-group {
      margin-bottom: 48px
    }

    .domain-group:last-child {
      margin-bottom: 0
    }

    .domain-header {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 20px;
      padding-bottom: 12px;
      border-bottom: 2px solid var(--teal)
    }

    .domain-icon {
      width: 36px;
      height: 36px;
      background: var(--navy);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0
    }

    .domain-icon svg {
      width: 18px;
      height: 18px;
      stroke: var(--teal);
      fill: none;
      stroke-width: 2;
      stroke-linecap: round;
      stroke-linejoin: round
    }

    .domain-header h3 {
      font-size: 20px !important;
      font-weight: 700;
      color: var(--navy)
    }

    .domain-header .domain-code {
      font-size: 13px;
      font-weight: 600;
      color: var(--teal);
      margin-left: auto;
      font-family: 'DM Sans', sans-serif
    }

    .category-list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .category-card {
      padding: 20px;
      background: var(--bg-light);
      border: 1px solid rgba(0, 0, 0, 0.06);
      transition: border-color 0.2s, box-shadow 0.2s
    }

    .category-card:hover {
      border-color: rgba(0, 194, 178, 0.3);
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04)
    }

    .category-code {
      font-family: 'DM Sans', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: var(--teal-dark);
      letter-spacing: 0.04em;
      margin-bottom: 4px
    }

    .category-code,
    .category-card h4,
    .category-card .category-card__title,
    .section-label {
      margin-top: 0;
    }

    .category-card h4,
    .category-card .category-card__title {
      font-size: 15px;
      font-weight: 600;
      color: var(--navy);
      margin-bottom: 8px
    }

    .category-card p {
      font-size: 14px;
      color: var(--text-muted);
      line-height: 1.7
    }

    /* PROTECTED CATEGORIES BLOCK */
    .protected-section {
      background: var(--bg-warm)
    }

    .protected-box {
      background: var(--navy);
      padding: 40px;
      text-align: center;
      position: relative;
      overflow: hidden;
      border: 1px solid rgba(212, 175, 55, 0.15)
    }

    .protected-box::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle at center, rgba(212, 175, 55, 0.06) 0%, transparent 70%);
      pointer-events: none
    }

    .protected-box .shield-icon {
      width: 48px;
      height: 48px;
      margin: 0 auto 20px;
      opacity: 1;
      stroke: #D4AF37;
      stroke-width: 1.8
    }

    .protected-box h2 {
      font-size: 22px;
      color: var(--text-white);
      margin-bottom: 12px;
      position: relative
    }

    .protected-box p {
      font-size: 15px;
      color: rgba(255, 255, 255, 0.6);
      max-width: 600px;
      margin: 0 auto;
      line-height: 1.8;
      position: relative
    }

    .protected-box .gold-line {
      width: 60px;
      height: 2px;
      background: var(--gold);
      margin: 20px auto 0;
      position: relative
    }

    /* PRODUCT CARDS (Refined) */
    .products-section {
      background: #0B1D36
    }

    .products-section .section-inner {
      max-width: 960px
    }

    .products-section #das-products-heading {
      color: #D4AF37
    }

    .products-section .section-intro {
      color: rgba(255, 255, 255, 0.68)
    }

    .product-cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .product-card {
      padding: 28px;
      color: var(--text-white);
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    /* FAQ / METHOD BLOCKS (From Methodology) */
    .faq-section {
      background: var(--bg-white);
      padding: 100px 24px;
    }

    .faq-list {
      max-width: 800px;
      margin: 40px auto 0;
    }

    .method-block {
      margin-bottom: 1.5rem;
      background: #fff;
      border: 1px solid rgba(0, 194, 178, .1);
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      overflow: hidden;
      width: 100%;
    }

    .method-block:hover {
      border-color: var(--teal);
      transform: translateY(-2px);
      box-shadow: 0 10px 30px -10px rgba(0, 194, 178, 0.1);
    }

    .method-block.is-active,
    .method-block[open] {
      border-color: var(--gold);
      transform: translateY(-4px);
      box-shadow: 0 15px 40px -15px rgba(201, 168, 76, 0.15);
      background: rgba(201, 168, 76, 0.02);
    }

    .method-block__heading {
      margin: 0;
    }

    .method-block__header {
      padding: 1.25rem 1.75rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
      user-select: none;
      background: none;
      border: 0;
      width: 100%;
      text-align: left;
      font: inherit;
      color: inherit;
      list-style: none;
    }

    .method-block__header::-webkit-details-marker {
      display: none;
    }

    .method-block__question {
      color: var(--teal);
      font-size: 1rem;
      margin: 0;
      display: flex;
      align-items: center;
      gap: 12px;
      font-weight: 600;
      transition: color 0.3s ease;
    }

    .method-block.is-active .method-block__question,
    .method-block[open] .method-block__question {
      color: #FBC02D;
    }

    .method-block__num {
      color: var(--text-dark-muted);
      opacity: 0.5;
      font-family: var(--font-heading);
      font-size: 0.85rem;
    }

    .method-block__icon {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--teal);
      transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.4s ease;
      transform: rotate(180deg);
    }

    .method-block__icon svg {
      width: 100%;
      height: 100%;
      stroke: currentColor;
    }

    .method-block.is-active .method-block__icon,
    .method-block[open] .method-block__icon {
      transform: rotate(360deg);
      color: #FBC02D;
    }

    .method-block__body {
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      padding: 0 1.75rem;
      transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
    }

    .method-block.is-active .method-block__body,
    .method-block[open] .method-block__body {
      max-height: 500px;
      opacity: 1;
      padding: 0 1.75rem 1.75rem;
    }

    .method-block__body p {
      font-size: 14.5px;
      color: var(--text-muted);
      line-height: 1.7;
      margin: 0;
    }

    /* DYNAMIC ICONS HOVER EFFECT (Enhanced) */
    .domain-group {
      transition: transform 0.3s ease;
    }

    .domain-group:hover {
      transform: translateX(8px);
    }

    .domain-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .domain-group:hover .domain-icon svg {
      transform: rotate(10deg);
      color: var(--white);
      stroke: var(--white);
      filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.3));
    }

    .domain-group:hover .domain-header {
      border-bottom-color: var(--gold);
    }

    @keyframes dynamic-pulse {
      0% {
        transform: scale(1);
        opacity: 1;
        filter: drop-shadow(0 0 0 rgba(212, 175, 55, 0));
      }

      50% {
        transform: scale(1.1);
        opacity: 0.8;
        filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.4));
      }

      100% {
        transform: scale(1);
        opacity: 1;
        filter: drop-shadow(0 0 0 rgba(212, 175, 55, 0));
      }
    }

    .product-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.05) 0%, transparent 60%);
      pointer-events: none
    }

    .product-card.pbf {
      background: #1B3D2F
    }

    .product-card.pd {
      background: #2A1F3D
    }

    .product-card.risk {
      background: #33201A
    }

    .product-accent {
      width: 32px;
      height: 3px;
      margin-bottom: 16px
    }

    .pbf .product-accent {
      background: #22C55E
    }

    .pd .product-accent {
      background: #A78BFA
    }

    .risk .product-accent {
      background: #EF4444
    }

    .product-card h3,
    .product-card .product-card__title {
      font-size: 17px;
      font-weight: 600;
      margin-bottom: 10px;
      color: var(--text-white)
    }

    .product-card p {
      font-size: 14px;
      color: rgba(255, 255, 255, 0.65);
      line-height: 1.7;
      margin-bottom: 16px
    }

    .product-link {
      font-family: 'DM Sans', sans-serif;
      font-size: 13px;
      font-weight: 600;
      text-decoration: none;
      transition: opacity 0.2s;
      display: inline-flex;
      align-items: center;
      gap: 6px
    }

    .product-link:hover {
      opacity: 0.8
    }

    .pbf .product-link {
      color: #22C55E
    }

    .pd .product-link {
      color: #A78BFA
    }

    .risk .product-link {
      color: #EF4444
    }

    /* CTA */
    .cta-section {
      background: radial-gradient(ellipse at 50% 30%, #0D3555 0%, #0C2844 50%, #0B1D36 100%);
      padding: 30px 24px;
      text-align: center
    }

    .cta-section h2 {
      font-size: clamp(24px, 3vw, 32px);
      color: var(--text-white);
      margin-bottom: 12px
    }

    .cta-section p {
      font-size: 16px;
      color: rgba(255, 255, 255, 0.55);
      margin-bottom: 32px;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto
    }

    .cta-faq-link {
      color: rgba(255, 255, 255, 0.7);
      text-decoration: underline;
      transition: color 0.2s ease;
    }

    .cta-faq-link:hover {
      color: #D4AF37;
    }

    /* -- Back to top -- */
    .back-to-top {
      position: fixed;
      bottom: 32px;
      right: 32px;
      width: 44px;
      height: 44px;
      border-radius: 0;
      background: var(--navy-core);
      border: 1px solid rgba(0, 194, 178, 0.25);
      color: var(--teal);
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      opacity: 0;
      visibility: hidden;
      transform: translateY(10px);
      transition: opacity .3s, visibility .3s, transform .3s, background .2s;
      z-index: 90;
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
    }

    .back-to-top.visible {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }

    .back-to-top:hover {
      background: var(--navy-teal);
      border-color: var(--teal);
    }

    .back-to-top svg {
      width: 20px;
      height: 20px;
    }

    #das-process-heading,
    #das-analysis-heading,
    #das-faq-heading {
      color: var(--navy-core);
    }

    /* PAGE SUMMARY (SEO) */
    .page-summary {
      width: 100%;
      max-width: 70ch;
      margin: 24px auto;
      background: #F7F8FA !important;
      padding: 12px 16px;
      box-sizing: border-box;
    }

    .page-summary :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote) {
      width: 100%;
      margin: 0 0 1rem !important;
      box-sizing: border-box;
      text-wrap: pretty;
      text-align: left !important;
    }

    .page-summary :is(h1, h2, h3, h4, h5, h6, p, li, a, span, blockquote),
    .page-summary .seo-note__heading,
    .page-summary .seo-note__subheading,
    .seo-note.page-summary :is(h1, h2, h3, h4, h5, h6, p, li, a, span, blockquote),
    .seo-note.page-summary .seo-note__heading,
    .seo-note.page-summary .seo-note__subheading {
      font-size: 0.875rem !important;
      font-weight: 400 !important;
      line-height: 1.45 !important;
      font-family: 'Open Sans', sans-serif !important;
      letter-spacing: 0 !important;
      color: #6E6E73 !important;
    }

    .page-summary :is(h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote):last-child {
      margin-bottom: 0 !important;
    }

    .page-summary[aria-labelledby="page-summary-title"] {
      background: #F7F8FA !important;
    }

    .page-summary[aria-labelledby="page-summary-title-secondary"] {
      background: #F7F8FA !important;
    }

    #das-transparency-heading,
    #das-additional-structures-heading,
    #das-cta-heading {
      color: var(--text-white) !important;
    }
