/* ========================================================================
   dubaicardrefill.org · modern-minimal skeleton + swiss-brutal accents
   class-prefix .dxc-  (seed WK0SB3PZLC)
   Palette shifted from #e60000 / #1a1a1a / #ffffff.
   ======================================================================== */

:root {
  --dxc-ink:          #15151f;
  --dxc-ink-800:      #2b2d3a;
  --dxc-ink-600:      #4b4f5e;
  --dxc-mute:         #666b75;
  --dxc-mute-2:       #98a0ab;
  --dxc-bg:           #fbfbfa;
  --dxc-surface:      #ffffff;
  --dxc-grid:         #ecedee;
  --dxc-border:       #e5e5ea;
  --dxc-border-2:     #15151f;
  --dxc-accent:       #d4202b;
  --dxc-accent-700:   #a51823;
  --dxc-accent-050:   #fbeaec;
  --dxc-ok:           #1f7a4d;
  --dxc-err:          #b53636;
  --dxc-radius:       6px;
  --dxc-radius-sm:    3px;
  --dxc-radius-lg:    12px;
  --dxc-shadow-1:     0 1px 2px rgba(20, 22, 35, 0.06);
  --dxc-trans:        180ms ease;
  --dxc-font-sans:    "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --dxc-font-display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --dxc-font-mono:    "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --dxc-font-ar:      "Noto Kufi Arabic", "Tahoma", sans-serif;
  --dxc-container:    1180px;
}

/* dark_mode: none per profile facet — no @media (prefers-color-scheme: dark) here. */

/* ---------- Reset & base ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--dxc-font-sans);
  font-size: 16px; line-height: 1.6;
  color: var(--dxc-ink-800);
  background: var(--dxc-bg);
  -webkit-font-smoothing: antialiased;
}
body[dir="rtl"] { font-family: var(--dxc-font-ar); }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--dxc-accent); text-decoration: none; transition: color var(--dxc-trans); }
a:hover { color: var(--dxc-accent-700); text-decoration: underline; text-underline-offset: 3px; }

h1, h2, h3, h4 {
  font-family: var(--dxc-font-display);
  color: var(--dxc-ink);
  margin: 0 0 14px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.08;
}
body[dir="rtl"] h1, body[dir="rtl"] h2, body[dir="rtl"] h3, body[dir="rtl"] h4 {
  font-family: var(--dxc-font-ar);
  letter-spacing: 0;
  line-height: 1.3;
}
h1 { font-size: clamp(38px, 6.4vw, 76px); }
h2 { font-size: clamp(26px, 3.4vw, 40px); letter-spacing: -0.015em; }
h3 { font-size: clamp(18px, 2vw, 22px); }
h4 { font-size: 13px; text-transform: uppercase; letter-spacing: .14em; color: var(--dxc-mute); font-weight: 700; font-family: var(--dxc-font-sans); }
p { margin: 0 0 14px; color: var(--dxc-ink-600); }

.dxc-container { max-width: var(--dxc-container); margin: 0 auto; padding: 0 24px; }
.dxc-small { font-size: 13px; color: var(--dxc-mute); }
.dxc-mono  { font-family: var(--dxc-font-mono); font-feature-settings: "tnum" 1; }

/* Eyebrow rule (swiss-brutal accent) */
.dxc-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-size: 12px; font-weight: 700; text-transform: uppercase;
  letter-spacing: .18em; color: var(--dxc-ink); margin-bottom: 18px;
  font-family: var(--dxc-font-mono);
}
.dxc-eyebrow::before {
  content: ""; width: 28px; height: 2px; background: var(--dxc-accent);
}

/* Skip link */
.dxc-skip {
  position: absolute; left: -9999px; top: 8px; padding: 8px 12px;
  background: var(--dxc-ink); color: #fff; border-radius: var(--dxc-radius);
  font-weight: 600; z-index: 200;
}
.dxc-skip:focus { left: 16px; outline: 2px solid var(--dxc-accent); }

/* ---------- Header ---------- */
.dxc-header {
  position: sticky; top: 0; z-index: 50;
  background: color-mix(in srgb, var(--dxc-bg) 92%, transparent);
  backdrop-filter: saturate(160%) blur(8px);
  border-bottom: 1px solid var(--dxc-border);
}
.dxc-header__inner {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 24px; max-width: var(--dxc-container); margin: 0 auto; gap: 16px;
}
.dxc-logo {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--dxc-font-display); font-weight: 700; font-size: 17px;
  color: var(--dxc-ink); text-decoration: none;
  letter-spacing: -0.01em;
}
.dxc-logo:hover { color: var(--dxc-ink); text-decoration: none; }
.dxc-logo__mark {
  width: 32px; height: 32px; border-radius: 50%;
  background: var(--dxc-ink); color: #fff;
  display: inline-flex; align-items: center; justify-content: center;
  font-family: var(--dxc-font-display); font-weight: 700; font-size: 15px;
}
.dxc-nav { display: none; }
@media (min-width: 880px) {
  .dxc-nav { display: flex; gap: 22px; align-items: center; }
  .dxc-nav a {
    color: var(--dxc-ink-600); font-size: 14px; font-weight: 500;
    padding: 8px 4px; border-bottom: 2px solid transparent;
    transition: color var(--dxc-trans), border-color var(--dxc-trans);
  }
  .dxc-nav a:hover { color: var(--dxc-ink); border-bottom-color: var(--dxc-accent); text-decoration: none; }
  .dxc-nav a.is-on { color: var(--dxc-ink); border-bottom-color: var(--dxc-accent); }
}
.dxc-header__cta { display: flex; gap: 8px; align-items: center; }
.dxc-lang {
  display: inline-flex; gap: 2px; align-items: center;
  font-family: var(--dxc-font-mono); font-size: 12px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .1em;
}
.dxc-lang a { color: var(--dxc-mute); padding: 6px 8px; text-decoration: none; }
.dxc-lang a.is-on { color: var(--dxc-ink); border-bottom: 2px solid var(--dxc-accent); }
.dxc-lang span { color: var(--dxc-border); }

/* ---------- Buttons ---------- */
.dxc-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 44px; padding: 10px 20px;
  border-radius: var(--dxc-radius); border: 2px solid transparent;
  font-family: var(--dxc-font-sans); font-weight: 600; font-size: 15px;
  text-decoration: none; cursor: pointer;
  transition: background var(--dxc-trans), color var(--dxc-trans), border-color var(--dxc-trans), transform var(--dxc-trans);
}
.dxc-btn:hover { text-decoration: none; }
.dxc-btn--primary { background: var(--dxc-accent); color: #fff; border-color: var(--dxc-accent); }
.dxc-btn--primary:hover { background: var(--dxc-accent-700); border-color: var(--dxc-accent-700); color: #fff; }
.dxc-btn--dark { background: var(--dxc-ink); color: #fff; border-color: var(--dxc-ink); }
.dxc-btn--dark:hover { background: var(--dxc-ink-800); color: #fff; }
.dxc-btn--ghost { background: transparent; color: var(--dxc-ink); border-color: var(--dxc-border-2); }
.dxc-btn--ghost:hover { background: var(--dxc-ink); color: #fff; }
.dxc-btn--lg { min-height: 56px; padding: 14px 28px; font-size: 16px; }

/* ---------- Drawer ---------- */
.dxc-drawer-toggle { display: none; }
.dxc-drawer-btn {
  display: inline-flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; border-radius: var(--dxc-radius);
  background: var(--dxc-surface); border: 2px solid var(--dxc-border-2);
  color: var(--dxc-ink); cursor: pointer;
}
@media (min-width: 880px) { .dxc-drawer-btn { display: none; } }
.dxc-drawer-btn svg { width: 22px; height: 22px; }
.dxc-drawer, .dxc-drawer__backdrop {
  visibility: hidden; opacity: 0;
  transition: opacity var(--dxc-trans), visibility 0s linear var(--dxc-trans);
}
.dxc-drawer__backdrop { position: fixed; inset: 0; background: rgba(20, 22, 35, 0.45); z-index: 90; }
.dxc-drawer {
  position: fixed; top: 0; right: 0; bottom: 0; width: min(360px, 86vw);
  background: var(--dxc-surface); z-index: 95;
  display: flex; flex-direction: column; padding: 22px 22px 30px;
  border-left: 2px solid var(--dxc-border-2);
  transform: translateX(20px);
  transition: transform var(--dxc-trans), opacity var(--dxc-trans), visibility 0s linear var(--dxc-trans);
}
body[dir="rtl"] .dxc-drawer { right: auto; left: 0; transform: translateX(-20px); border-left: 0; border-right: 2px solid var(--dxc-border-2); }
.dxc-drawer-toggle:checked ~ .dxc-drawer,
.dxc-drawer-toggle:checked ~ .dxc-drawer__backdrop {
  visibility: visible; opacity: 1; transition-delay: 0s;
}
.dxc-drawer-toggle:checked ~ .dxc-drawer { transform: translateX(0); }
.dxc-drawer__head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.dxc-drawer__close {
  width: 36px; height: 36px; border-radius: var(--dxc-radius);
  background: transparent; border: 2px solid var(--dxc-border-2);
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--dxc-ink); cursor: pointer; font-size: 18px; line-height: 1;
}
.dxc-drawer__list { list-style: none; margin: 0; padding: 0; }
.dxc-drawer__list li { border-bottom: 1px solid var(--dxc-border); }
.dxc-drawer__list a {
  display: block; padding: 14px 4px; color: var(--dxc-ink);
  font-family: var(--dxc-font-display); font-size: 17px; font-weight: 600;
  text-decoration: none;
}
.dxc-drawer__foot { margin-top: auto; padding-top: 20px; color: var(--dxc-mute); font-size: 13px; }
body.dxc-noscroll { overflow: hidden; }

/* ---------- Hero ---------- */
.dxc-hero { padding: 64px 0 36px; }
.dxc-hero__grid {
  display: grid; gap: 36px;
  grid-template-columns: 1fr;
}
@media (min-width: 920px) {
  .dxc-hero__grid { grid-template-columns: 1.35fr 1fr; gap: 56px; align-items: end; }
}
.dxc-hero__copy h1 { margin-bottom: 22px; }
.dxc-hero__lead { font-size: 19px; line-height: 1.55; color: var(--dxc-ink-800); max-width: 600px; }
.dxc-hero__cta { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px; }

/* Hero meta strip */
.dxc-hero__meta {
  margin-top: 36px; padding-top: 18px; border-top: 1px solid var(--dxc-border);
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;
}
@media (min-width: 720px) { .dxc-hero__meta { grid-template-columns: repeat(4, 1fr); } }
.dxc-hero__meta > div { display: flex; flex-direction: column; gap: 2px; }
.dxc-hero__meta strong {
  font-family: var(--dxc-font-mono); font-size: 22px; color: var(--dxc-ink); font-weight: 700;
  letter-spacing: -0.02em;
}
.dxc-hero__meta span { font-size: 11px; color: var(--dxc-mute); text-transform: uppercase; letter-spacing: .12em; font-weight: 600; }

/* Balance widget (sidekick) */
.dxc-balance {
  border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius-lg);
  padding: 22px; background: var(--dxc-surface);
}
.dxc-balance h3 {
  font-size: 14px; text-transform: uppercase; letter-spacing: .12em;
  font-family: var(--dxc-font-mono); margin-bottom: 14px; color: var(--dxc-ink);
}
.dxc-balance__row { display: grid; gap: 10px; }
.dxc-balance__result {
  margin-top: 14px; padding: 14px; border-top: 1px dashed var(--dxc-border-2);
  display: none;
}
.dxc-balance__result.is-on { display: block; }
.dxc-balance__amt {
  font-family: var(--dxc-font-mono); font-size: 32px; font-weight: 700; color: var(--dxc-ink);
  letter-spacing: -0.02em;
}
.dxc-balance__note { font-size: 12px; color: var(--dxc-mute); margin-top: 4px; }

/* ---------- Section ---------- */
.dxc-section { padding: 64px 0; border-top: 1px solid var(--dxc-border); }
.dxc-section--hero-next { border-top: 0; }
.dxc-section__head { max-width: 760px; margin-bottom: 36px; }
.dxc-cols-2 { display: grid; gap: 28px; grid-template-columns: 1fr; }
@media (min-width: 760px) { .dxc-cols-2 { grid-template-columns: 1fr 1fr; column-gap: 48px; } }
.dxc-cols-3 { display: grid; gap: 24px; grid-template-columns: 1fr; }
@media (min-width: 760px) { .dxc-cols-3 { grid-template-columns: repeat(3, 1fr); } }
.dxc-cols-4 { display: grid; gap: 18px; grid-template-columns: 1fr 1fr; }
@media (min-width: 760px) { .dxc-cols-4 { grid-template-columns: repeat(4, 1fr); } }

/* Cards — swiss-brutal accent (2px ink border, no shadow) */
.dxc-card {
  background: var(--dxc-surface); border: 2px solid var(--dxc-border-2);
  border-radius: var(--dxc-radius-lg); padding: 24px;
  display: flex; flex-direction: column; gap: 10px;
}
.dxc-card--soft { border-color: var(--dxc-border); }
.dxc-card h3 { margin: 0 0 4px; }
.dxc-card__num {
  font-family: var(--dxc-font-mono); font-size: 11px; font-weight: 700;
  color: var(--dxc-accent); letter-spacing: .14em; text-transform: uppercase;
}

/* Card type cards (Silver/Personal/Gold) */
.dxc-cardtype { position: relative; overflow: hidden; }
.dxc-cardtype__stripe {
  position: absolute; left: -2px; right: -2px; top: -2px; height: 6px;
  background: var(--dxc-accent);
}
.dxc-cardtype dl {
  margin: 12px 0 0; display: grid; grid-template-columns: max-content 1fr;
  row-gap: 6px; column-gap: 14px; font-size: 13px;
}
.dxc-cardtype dt { color: var(--dxc-mute); }
.dxc-cardtype dd { margin: 0; font-family: var(--dxc-font-mono); color: var(--dxc-ink); font-weight: 600; }

/* Step number block */
.dxc-step { display: flex; gap: 18px; }
.dxc-step__num {
  flex: 0 0 56px; height: 56px;
  border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius);
  background: var(--dxc-surface);
  display: inline-flex; align-items: center; justify-content: center;
  font-family: var(--dxc-font-display); font-weight: 700; font-size: 24px;
  color: var(--dxc-ink);
}
.dxc-step h3 { margin-bottom: 4px; }

/* ---------- Forms ---------- */
.dxc-form { display: grid; gap: 18px; }
.dxc-fieldset {
  border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius-lg);
  padding: 22px; margin: 0; background: var(--dxc-surface);
}
.dxc-fieldset legend {
  font-family: var(--dxc-font-mono); font-size: 12px; text-transform: uppercase;
  letter-spacing: .14em; font-weight: 700; color: var(--dxc-ink); padding: 0 8px;
}
.dxc-field { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.dxc-field:last-child { margin-bottom: 0; }
.dxc-field label { font-size: 13px; font-weight: 600; color: var(--dxc-ink); }
.dxc-input, .dxc-select {
  width: 100%; min-height: 46px;
  padding: 10px 14px;
  border: 2px solid var(--dxc-border); border-radius: var(--dxc-radius);
  background: var(--dxc-surface); color: var(--dxc-ink);
  font: inherit; font-size: 15px;
  transition: border-color var(--dxc-trans), box-shadow var(--dxc-trans);
}
.dxc-input:focus, .dxc-select:focus {
  outline: 0; border-color: var(--dxc-ink);
  box-shadow: 0 0 0 3px rgba(212, 32, 43, 0.18);
}
.dxc-hint { font-size: 12px; color: var(--dxc-mute); }

/* Amount chips */
.dxc-amounts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
@media (min-width: 520px) { .dxc-amounts { grid-template-columns: repeat(6, 1fr); } }
.dxc-amount {
  position: relative; display: flex; align-items: center; justify-content: center;
  min-height: 54px; padding: 8px 6px;
  border: 2px solid var(--dxc-border); border-radius: var(--dxc-radius);
  background: var(--dxc-surface); color: var(--dxc-ink);
  font-family: var(--dxc-font-mono); font-size: 16px; font-weight: 700;
  cursor: pointer; transition: background var(--dxc-trans), border-color var(--dxc-trans), color var(--dxc-trans);
}
.dxc-amount input { position: absolute; opacity: 0; pointer-events: none; }
.dxc-amount:hover { border-color: var(--dxc-ink); }
.dxc-amount.is-on,
.dxc-amount:has(input:checked) {
  background: var(--dxc-ink); color: #fff; border-color: var(--dxc-ink);
}
.dxc-amount__cur { font-family: var(--dxc-font-sans); font-weight: 500; font-size: 11px; margin-inline-start: 4px; opacity: .8; letter-spacing: .04em; }

/* Steps strip */
.dxc-steps {
  display: flex; gap: 0; margin-bottom: 22px;
  border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius-lg);
  overflow: hidden; background: var(--dxc-surface);
}
.dxc-steps__item {
  flex: 1; padding: 14px 16px; display: flex; align-items: center; gap: 10px;
  border-right: 2px solid var(--dxc-border-2);
  font-size: 13px; color: var(--dxc-mute); font-family: var(--dxc-font-mono);
  text-transform: uppercase; letter-spacing: .08em; font-weight: 700;
}
.dxc-steps__item:last-child { border-right: 0; }
body[dir="rtl"] .dxc-steps__item { border-right: 0; border-left: 2px solid var(--dxc-border-2); }
body[dir="rtl"] .dxc-steps__item:last-child { border-left: 0; }
.dxc-steps__item.is-on { color: #fff; background: var(--dxc-ink); }
.dxc-steps__num {
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--dxc-grid); color: var(--dxc-ink);
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11px; font-weight: 700;
}
.dxc-steps__item.is-on .dxc-steps__num { background: var(--dxc-accent); color: #fff; }

/* FAQ */
details.dxc-faq { border-top: 2px solid var(--dxc-border-2); padding: 20px 0; }
details.dxc-faq:last-child { border-bottom: 2px solid var(--dxc-border-2); }
details.dxc-faq summary {
  font-family: var(--dxc-font-display); font-weight: 700; font-size: 19px;
  color: var(--dxc-ink); cursor: pointer; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
}
details.dxc-faq summary::-webkit-details-marker { display: none; }
details.dxc-faq summary::after {
  content: "+"; font-family: var(--dxc-font-mono); font-size: 22px; color: var(--dxc-accent);
  width: 28px; height: 28px; border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius-sm);
  display: inline-flex; align-items: center; justify-content: center; line-height: 1;
}
details.dxc-faq[open] summary::after { content: "−"; }
details.dxc-faq p { margin-top: 10px; }

/* Cookies banner */
.dxc-cookies {
  position: fixed; left: 16px; right: 16px; bottom: 16px;
  background: var(--dxc-surface); border: 2px solid var(--dxc-border-2);
  border-radius: var(--dxc-radius-lg); padding: 14px 16px;
  display: flex; gap: 12px; align-items: center; justify-content: space-between;
  z-index: 80; font-size: 14px;
}
.dxc-cookies.is-hidden { display: none; }

/* Prose for long pages */
.dxc-prose { max-width: 780px; }
.dxc-prose h2 { margin-top: 36px; }
.dxc-prose h3 { margin-top: 24px; }
.dxc-prose p, .dxc-prose li { color: var(--dxc-ink-600); }
.dxc-prose ul, .dxc-prose ol { padding-inline-start: 24px; }

/* Trust strip */
.dxc-trust {
  display: flex; gap: 22px; align-items: center; justify-content: center; flex-wrap: wrap;
  padding: 18px 0; color: var(--dxc-mute); font-size: 12px;
  letter-spacing: .06em; text-transform: uppercase;
  font-family: var(--dxc-font-mono);
}
.dxc-trust img { width: 26px; height: 26px; opacity: .7; }

/* ---------- Footer ---------- */
.dxc-footer {
  background: var(--dxc-ink); color: #c8ccd8;
  padding: 48px 0 22px; margin-top: 60px;
}
.dxc-footer a { color: #ffffff; }
.dxc-footer a:hover { color: #ffc7cc; }
.dxc-footer__top { display: grid; gap: 28px; grid-template-columns: 1fr; }
@media (min-width: 780px) { .dxc-footer__top { grid-template-columns: 1.5fr 1fr 1fr 1fr; } }
.dxc-footer h4 { color: #ffffff; margin-bottom: 14px; font-family: var(--dxc-font-sans); font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .14em; }
.dxc-footer ul { list-style: none; padding: 0; margin: 0; }
.dxc-footer li { padding: 4px 0; font-size: 14px; }
.dxc-footer__brand { font-family: var(--dxc-font-display); font-size: 19px; color: #fff; font-weight: 700; margin-bottom: 8px; }
.dxc-footer__addr { color: #c8ccd8; font-size: 13px; max-width: 320px; line-height: 1.6; }
.dxc-footer__line { margin: 28px 0 14px; border: 0; border-top: 1px solid rgba(255,255,255,.12); }
.dxc-footer__bot {
  display: flex; gap: 14px; justify-content: space-between; align-items: center; flex-wrap: wrap;
  font-size: 12px; color: #9b9fb4;
}
.dxc-footer__badges { display: flex; gap: 12px; align-items: center; }
.dxc-footer__badges img { width: 22px; height: 22px; opacity: .85; filter: invert(1) opacity(.7); }

/* Redirect overlay */
.dxc-overlay {
  position: fixed; inset: 0; background: rgba(20, 22, 35, 0.6);
  display: flex; align-items: center; justify-content: center; z-index: 200;
  visibility: hidden; opacity: 0; transition: opacity var(--dxc-trans), visibility 0s linear var(--dxc-trans);
}
.dxc-overlay.is-on { visibility: visible; opacity: 1; transition-delay: 0s; }
.dxc-spinner {
  width: 46px; height: 46px; border-radius: 50%;
  border: 3px solid rgba(255,255,255,.3); border-top-color: #fff;
  animation: dxc-spin 850ms linear infinite;
}
@keyframes dxc-spin { to { transform: rotate(360deg); } }

/* Map */
.dxc-map {
  margin-top: 22px; border: 2px solid var(--dxc-border-2); border-radius: var(--dxc-radius-lg);
  overflow: hidden; aspect-ratio: 16 / 9;
}
.dxc-map iframe { width: 100%; height: 100%; border: 0; display: block; }

/* Misc */
.dxc-err-line { color: var(--dxc-err); font-size: 13px; margin-top: 6px; min-height: 18px; }
.dxc-pill {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 10px; font-size: 11px; font-weight: 700; text-transform: uppercase;
  letter-spacing: .12em; font-family: var(--dxc-font-mono);
  background: var(--dxc-accent-050); color: var(--dxc-accent-700);
  border-radius: 999px;
}
