
    .ice-brand-v2 {
      --ice-gold: #d4af37;
      --ice-ink: #151515;
      --ice-muted: #6b6b6b;
      --ice-line: #e7e2db;
      --ice-soft: #faf8f4;
      background: var(--ice-soft);
      padding: 56px 16px 44px;
    }
    .ice-brand-v2__inner {
      max-width: 1140px;
      margin: 0 auto;
    }
    .ice-brand-v2__eyebrow {
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.14em;
      font-size: 12px;
      font-weight: 700;
      color: var(--ice-gold);
      margin: 0 0 10px;
    }
    .ice-brand-v2__title {
      text-align: center;
      font-size: 28px;
      line-height: 1.2;
      font-weight: 800;
      color: var(--ice-ink);
      margin: 0 0 28px;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }

    /* Stats */
    .ice-brand-v2__stats {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      max-width: 720px;
      margin: 0 auto 40px;
    }
    .ice-brand-v2__stat {
      text-align: center;
      padding: 16px 10px;
      background: #fff;
      border: 1px solid var(--ice-line);
      border-radius: 12px;
      box-shadow: 0 4px 14px rgba(0,0,0,0.04);
    }
    .ice-brand-v2__stat strong {
      display: block;
      font-size: 26px;
      font-weight: 800;
      color: var(--ice-ink);
      line-height: 1;
      margin-bottom: 6px;
    }
    .ice-brand-v2__stat span {
      display: block;
      font-size: 12px;
      color: var(--ice-muted);
      line-height: 1.35;
    }

    /* Grid */
    .ice-brand-v2__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-bottom: 28px;
    }
    .ice-brand-v2__card {
      background: #fff;
      border: 1px solid var(--ice-line);
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 6px 18px rgba(0,0,0,0.05);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }
    .ice-brand-v2__card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 28px rgba(0,0,0,0.10);
    }
    .ice-brand-v2__media {
      aspect-ratio: 4 / 3;
      background: #f0eeea;
      overflow: hidden;
    }
    .ice-brand-v2__media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .ice-brand-v2__copy {
      padding: 16px;
    }
    .ice-brand-v2__copy h3 {
      font-size: 14px;
      font-weight: 700;
      color: var(--ice-ink);
      margin: 0 0 8px;
      line-height: 1.3;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }
    .ice-brand-v2__copy p {
      font-size: 13px;
      line-height: 1.55;
      color: var(--ice-muted);
      margin: 0;
    }

    /* Legal */
    .ice-brand-v2__legal {
      text-align: center;
      font-size: 11px;
      line-height: 1.5;
      color: #999;
      max-width: 820px;
      margin: 0 auto;
    }

    @media (max-width: 1024px) {
      .ice-brand-v2__grid { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 640px) {
      .ice-brand-v2 { padding: 40px 12px 32px; }
      .ice-brand-v2__title { font-size: 22px; margin-bottom: 20px; }
      .ice-brand-v2__stats { grid-template-columns: 1fr; max-width: 260px; gap: 10px; }
      .ice-brand-v2__stat { padding: 12px 8px; }
      .ice-brand-v2__stat strong { font-size: 20px; }
      .ice-brand-v2__grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
      .ice-brand-v2__media { aspect-ratio: 1 / 1; }
      .ice-brand-v2__copy { padding: 10px; }
      .ice-brand-v2__copy h3 { font-size: 11px; margin-bottom: 4px; }
      .ice-brand-v2__copy p { font-size: 11px; line-height: 1.45; }
      .ice-brand-v2__legal { font-size: 10px; }
    }
  