  body{
    place-items: center;
}
    :root {
      --card-bg: linear-gradient(#17C9ED, rgba(0,0,0,0.6));
      --card-border: #e5e7eb;
      --muted: #6b7280;
      --brand: #0ea5e9;
      --brand-hover: #0284c7;
      --ring: rgba(14, 165, 233, 0.25);
      --shadow: 0 10px 30px rgba(2, 6, 23, 0.08);
      --radius: 20px;
    }

    .card {
      font-family: 'outfit';
      width: 100%;
      max-width: 520px;
      margin-top: 6rem;
      background: var(--card-bg);
      border: 1px solid var(--card-border);
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      overflow: hidden;
    }

    .card-header {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 20px 22px;
      border-bottom: 1px solid var(--card-border);
      background: linear-gradient(180deg, #ffffff, #fbfdff);
      flex-wrap: wrap;
    }

    .card-header h1 {
      font-size: 1.25rem;
      line-height: 1.4;
      margin: 0;
      letter-spacing: 0.2px;
    }

    span{
        background-color: var();
    }

    .badge {
      margin-left: auto;
      font-size: 0.75rem;
      color:#111827;
      background: #f3f4f6;
      padding: 4px 10px;
      border-radius: 999px;
      border: 1px solid var(--card-border);
    }

    .card-content { padding: 18px 22px 22px; }

    .list { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; }

    .item {
      display: grid;
      grid-template-columns: 28px 1fr;
      align-items: start;
      gap: 12px;
      padding: 12px;
      border: 1px solid var(--card-border);
      border-radius: 14px;
     
      background: #fff;
      word-wrap: break-word;
    }

    .item:hover {
      background: #f9fafb;
      border-color: #d1d5db;
      transform: translateY(-1px);
    }

    .icon { width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; }
    .icon svg { width: 22px; height: 22px; }
    .label { font-weight: 600; margin-right: 6px; color: #111827; display: block; }

    .value a {
      color: var(--brand);
      text-decoration: none;
      word-break: break-word;
    }

    .value a:hover { color: var(--brand-hover); text-decoration: underline; }

    .subtext { display: block; font-size: 0.875rem; color: var(--muted); margin-top: 2px; }

    a { outline: none; }

    a:focus-visible, .item:has(a:focus-visible) {
      box-shadow: 0 0 0 4px var(--ring);
      border-color: var(--brand);
    }

    @media (max-width: 480px) {
      .card { border-radius: 14px; }
      .card-header { padding: 16px; flex-direction: column; align-items: flex-start; }
      .badge { margin-left: 0; margin-top: 6px; }
      .card-content { padding: 14px 16px 16px; }
      .item { grid-template-columns: 24px 1fr; padding: 10px; gap: 10px; }
      .icon svg { width: 20px; height: 20px; }
      .label { font-size: 0.9rem; }
      .subtext { font-size: 0.8rem; }
    }
    
    .label { font-weight: 600; margin-right: 6px; color: #111827; display: block; }