/* Mobile copy flow and decorative layering; retain approved membership colours and content. */
@media (max-width:680px) {
  #landingMembership .landingPricing {
    padding:clamp(24px,6vw,28px);
    text-align:left;
  }
  #landingMembership .landingPricing > small {
    display:block;
  }
  #landingMembership .landingPricing > strong {
    margin:14px 0 12px;
  }
  #landingMembership .landingPricing > b {
    display:block;
    font-size:14px;
    line-height:1.55;
    white-space:normal;
    text-wrap:pretty;
  }
  #landingMembership .landingPricing > ul {
    margin:24px 0;
    gap:14px;
  }
  #landingMembership .landingPricing li {
    display:grid;
    grid-template-columns:15px minmax(0,1fr);
    column-gap:9px;
    align-items:start;
    min-width:0;
    font-size:15px;
    line-height:1.55;
    white-space:normal;
    text-wrap:pretty;
  }
  #landingMembership .landingPricing li::before {
    margin:0;
    line-height:inherit;
  }
  #landingVault .landingVaultImage {
    isolation:isolate;
  }
  #landingVault .landingVaultImage::before,
  #landingVault .landingVaultImage::after {
    z-index:0;
    pointer-events:none;
  }
  #landingVault .landingVaultImage > img {
    z-index:1;
  }
}
