.pdp-desc-box {
      margin-top: 32px;
      background: var(--clr-surface);
      border: 1px solid var(--clr-border);
      border-radius: var(--radius-card);
      overflow: hidden;
  }
  .pdp-desc-head {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 16px 22px;
      background: var(--clr-surface-2);
      border-bottom: 1px solid var(--clr-border);
  }
  .pdp-desc-icon {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      background: var(--clr-primary-100);
      color: var(--clr-primary);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      flex-shrink: 0;
  }
  .pdp-desc-head h2 {
      font-size: 16px;
      font-weight: 800;
      color: var(--clr-text);
  }
  .pdp-desc-body {
      padding: 22px 24px 28px;
      line-height: 1.9;
      color: var(--clr-text-2);
      font-size: 14.5px;
  }
  @media (max-width: 640px) {
      .pdp-desc-head { padding: 13px 16px; }
      .pdp-desc-body { padding: 16px 18px 22px; }
  }
  .pdp-desc img { border-radius:var(--radius-card);max-width:100%;height:auto; }
  .pdp-desc h2,.pdp-desc h3 { font-weight:800;margin:1em 0 .5em;color:var(--clr-text); }
  .pdp-desc ul,.pdp-desc ol { padding-inline-start:1.5em; }
  .pdp-desc li { margin-bottom:.3em; }
  .pdp-desc table { width:100%;border-collapse:collapse;margin-bottom:1em; }
  .pdp-desc td,.pdp-desc th { padding:8px 12px;border:1px solid var(--clr-border); }
  .pdp-desc th { background:var(--clr-surface-2);font-weight:700; }
