/* 1win-casino-paraguay.com — marea al atardecer: azul océano, neón turquesa y oro de puesta de sol */

:root {
  --m-fondo: #071a2b;
  --m-fondo-2: #0a2237;
  --m-capa: #0e2b45;
  --m-capa-2: #133654;
  --m-capa-3: #184266;
  --m-linea: rgba(120, 220, 230, 0.14);
  --m-linea-2: rgba(120, 220, 230, 0.3);
  --m-texto: #e2eef4;
  --m-tenue: #9ab9c8;
  --m-blanco: #ffffff;
  --m-sol: #f5b041;
  --m-sol-hi: #ffc76a;
  --m-sol-lo: #d08e1f;
  --m-cielo: #19c3b8;
  --m-cielo-hi: #3fe0d4;
  --m-cielo-lo: #0f9a91;
  --m-rojo: #e8505b;
  --m-tinta: #041220;

  --m-titulo: "Lexend Deca", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --m-cuerpo: "Nunito", "Segoe UI", Roboto, Arial, sans-serif;

  --m-ancho: 1240px;
  --m-pad: clamp(1rem, 4vw, 2.4rem);
  --m-alto: 74px;
}

*,
*::before,
*::after { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--m-alto) + 18px);
  -webkit-text-size-adjust: 100%;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: 0.01ms !important; animation: none !important; }
}

body {
  margin: 0;
  background:
    radial-gradient(900px 480px at 100% -6%, rgba(25, 195, 184, 0.2), transparent 70%),
    radial-gradient(700px 400px at -8% 30%, rgba(245, 176, 65, 0.07), transparent 70%),
    var(--m-fondo);
  color: var(--m-texto);
  font-family: var(--m-cuerpo);
  font-size: 1.08rem;
  line-height: 1.72;
}

body.py-bloqueo { overflow: hidden; }

img { display: block; max-width: 100%; height: auto; }
p { margin: 0 0 1em; }
a { color: var(--m-cielo-hi); }

:focus-visible { outline: 3px solid var(--m-sol); outline-offset: 3px; border-radius: 6px; }
main:focus { outline: none; }

.py-salto {
  position: absolute;
  top: -80px;
  left: 12px;
  z-index: 900;
  padding: 0.7rem 1rem;
  border-radius: 8px;
  background: var(--m-sol);
  color: var(--m-tinta);
  font-weight: 700;
  text-decoration: none;
}
.py-salto:focus { top: 12px; }

.py-marco { width: min(100% - 2 * var(--m-pad), var(--m-ancho)); margin-inline: auto; }

/* ---------- botones ---------- */

.py-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.7rem 1.45rem;
  border: 2px solid transparent;
  border-radius: 999px;
  font-family: var(--m-titulo);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}
.py-btn:hover { transform: translateY(-2px); }
.py-btn:active { transform: translateY(1px); }

.py-btn--sol { background: var(--m-sol); color: var(--m-tinta); box-shadow: 0 8px 0 -3px var(--m-sol-lo), 0 16px 28px -18px rgba(245, 176, 65, 0.9); }
.py-btn--sol:hover { background: var(--m-sol-hi); }
.py-btn--sol:active { box-shadow: 0 3px 0 -1px var(--m-sol-lo); }

.py-btn--cielo { background: rgba(25, 195, 184, 0.12); border-color: var(--m-cielo); color: var(--m-blanco); }
.py-btn--cielo:hover { background: var(--m-cielo); border-color: var(--m-cielo); }
.py-btn--cielo:active { background: var(--m-cielo-lo); }

.py-btn--xl { min-height: 56px; padding: 0.9rem 1.9rem; font-size: 1.02rem; }

/* ---------- cabecera ---------- */

.py-cab {
  position: sticky;
  top: 0;
  z-index: 200;
  background: rgba(4, 18, 32, 0.92);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--m-linea);
}
.py-cab::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: linear-gradient(90deg, var(--m-rojo) 0 33.3%, var(--m-blanco) 33.3% 66.6%, #2f6fd6 66.6%); opacity: 0.85; }
.py-cab__in {
  display: flex;
  align-items: center;
  gap: 1rem;
  height: var(--m-alto);
  width: min(100% - 2 * var(--m-pad), var(--m-ancho));
  margin-inline: auto;
}

.py-logo { display: inline-flex; align-items: center; gap: 0.6rem; flex-shrink: 0; color: var(--m-blanco); text-decoration: none; }
.py-logo__a {
  display: grid;
  place-items: center;
  height: 40px;
  padding: 0 0.75rem;
  border-radius: 10px;
  background: var(--m-sol);
  color: var(--m-tinta);
  font-family: var(--m-titulo);
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.py-logo__b { color: var(--m-blanco); font-family: var(--m-titulo); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; }

.py-nav { margin-left: auto; }
.py-nav ul { display: flex; gap: 0.1rem; margin: 0; padding: 0; list-style: none; }
.py-enlace {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 0.7rem;
  color: var(--m-tenue);
  font-size: 0.97rem;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s ease;
}
.py-enlace::after { content: ""; position: absolute; left: 0.7rem; right: 0.7rem; bottom: 8px; height: 2px; border-radius: 2px; background: var(--m-sol); transform: scaleX(0); transition: transform 0.2s ease; }
.py-enlace:hover,
.py-enlace[aria-current="true"] { color: var(--m-blanco); }
.py-enlace:hover::after,
.py-enlace[aria-current="true"]::after { transform: scaleX(1); }

.py-cab__cta { min-height: 44px; padding: 0.5rem 1.1rem; font-size: 0.9rem; white-space: nowrap; box-shadow: none; }

.py-menu {
  display: none;
  align-items: center;
  gap: 0.55rem;
  min-height: 46px;
  padding: 0 0.95rem;
  border: 1px solid var(--m-linea-2);
  border-radius: 12px;
  background: var(--m-capa);
  color: var(--m-blanco);
  font-family: var(--m-cuerpo);
  font-size: 0.95rem;
  font-weight: 700;
  cursor: pointer;
}
.py-menu__ico { position: relative; width: 18px; height: 2px; border-radius: 2px; background: var(--m-blanco); transition: background-color 0.2s ease; }
.py-menu__ico::before,
.py-menu__ico::after { content: ""; position: absolute; left: 0; width: 18px; height: 2px; border-radius: 2px; background: var(--m-sol); transition: transform 0.2s ease, top 0.2s ease; }
.py-menu__ico::before { top: -6px; }
.py-menu__ico::after { top: 6px; }
.py-menu[aria-expanded="true"] .py-menu__ico { background: transparent; }
.py-menu[aria-expanded="true"] .py-menu__ico::before { top: 0; transform: rotate(45deg); }
.py-menu[aria-expanded="true"] .py-menu__ico::after { top: 0; transform: rotate(-45deg); }

.py-panel { position: fixed; top: var(--m-alto); left: 0; right: 0; bottom: 0; z-index: 190; background: rgba(2, 10, 20, 0.6); }
.py-panel[hidden] { display: none; }
.py-panel__in {
  max-height: 100%;
  padding: 1.2rem var(--m-pad) 1.5rem;
  overflow-y: auto;
  background: var(--m-fondo-2);
  border-bottom: 3px solid var(--m-sol);
  animation: py-baja 0.22s ease;
}
@keyframes py-baja { from { transform: translateY(-14px); opacity: 0; } to { transform: none; opacity: 1; } }
.py-panel__t { margin: 0 0 0.6rem; color: var(--m-tenue); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; }
.py-panel__l { display: grid; gap: 0.35rem; margin: 0; padding: 0; list-style: none; counter-reset: py-pl; }
.py-panel__l li { counter-increment: py-pl; }
.py-panel__a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  min-height: 48px;
  padding: 0.4rem 0.9rem;
  border-radius: 12px;
  background: var(--m-capa);
  color: var(--m-blanco);
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}
.py-panel__a::before { content: counter(py-pl, decimal-leading-zero); flex-shrink: 0; color: var(--m-sol); font-family: var(--m-titulo); font-size: 0.8rem; font-weight: 800; }
.py-panel__a:hover { background: var(--m-capa-2); }
.py-panel__ctas { display: grid; grid-template-columns: 1fr 1fr; gap: 0.7rem; margin-top: 1.1rem; }

/* ---------- enlace de regreso ---------- */

.py-volver { margin-top: 1.2rem; margin-bottom: 0; font-size: 0.95rem; }
.py-volver a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 0.9rem; border-radius: 10px; background: var(--m-capa); border: 1px solid var(--m-linea); color: var(--m-texto); font-weight: 600; text-decoration: none; }
.py-volver a:hover { border-color: var(--m-sol); color: var(--m-blanco); }

/* ---------- portada ---------- */

.py-portada { padding: clamp(1.8rem, 4.5vw, 3.6rem) 0 clamp(1.6rem, 3vw, 2.4rem); }
.py-portada__rej { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: clamp(1.6rem, 4vw, 3.2rem); align-items: center; }

.py-h1 {
  margin: 0 0 1.1rem;
  color: var(--m-blanco);
  font-family: var(--m-titulo);
  font-size: clamp(1.9rem, 1.2rem + 2.6vw, 3.25rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
.py-portada__texto p,
.py-portada__legal p { color: var(--m-texto); }
.py-portada__btns { display: flex; flex-wrap: wrap; gap: 0.9rem; margin-top: 1.4rem; }

.py-portada__foto { position: relative; margin: 0; order: -1; }
.py-portada__foto::before {
  content: "";
  position: absolute;
  inset: -14px 18px 18px -14px;
  border-radius: 40px 8px 40px 8px;
  background: linear-gradient(160deg, var(--m-cielo), transparent 55%), linear-gradient(340deg, var(--m-sol), transparent 55%);
  opacity: 0.55;
  z-index: -1;
}
.py-portada__foto img { width: 100%; aspect-ratio: 1400 / 764; object-fit: cover; border-radius: 32px 6px 32px 6px; border: 1px solid var(--m-linea-2); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.9); }
.py-portada__rej { position: relative; isolation: isolate; }

.py-cifras { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.8rem; margin: clamp(1.8rem, 4vw, 2.8rem) 0 0; padding: 0; list-style: none; }
.py-cifras li {
  position: relative;
  padding: 1rem 1.1rem 1.05rem;
  border-radius: 16px;
  background: var(--m-capa);
  border: 1px solid var(--m-linea);
  line-height: 1.35;
}
.py-cifras li::before { content: ""; position: absolute; top: 0; left: 1.1rem; width: 36px; height: 3px; border-radius: 0 0 3px 3px; background: var(--m-sol); }
.py-cifras strong { display: block; margin-bottom: 0.2rem; color: var(--m-sol); font-family: var(--m-titulo); font-size: clamp(1.3rem, 1.1rem + 0.8vw, 1.7rem); font-weight: 800; }
.py-cifras span { color: var(--m-tenue); font-size: 0.95rem; }

.py-portada--legal { padding-bottom: clamp(1.2rem, 3vw, 2rem); }
.py-portada__legal {
  padding: clamp(1.6rem, 4vw, 2.8rem);
  border-radius: 24px;
  background:
    radial-gradient(500px 220px at 100% 0, rgba(25, 195, 184, 0.22), transparent 70%),
    linear-gradient(160deg, var(--m-capa-2), var(--m-fondo-2));
  border: 1px solid var(--m-linea);
}
.py-portada__legal .py-h1 { max-width: 900px; }
.py-portada__legal p { max-width: 820px; }

/* ---------- índice y artículo ---------- */

.py-pagina { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: clamp(1.6rem, 3vw, 2.6rem); align-items: start; padding: clamp(1rem, 2vw, 1.6rem) 0 clamp(3rem, 6vw, 5rem); }
.py-articulo { grid-column: 2; grid-row: 1; display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(1.4rem, 3vw, 2rem); min-width: 0; }
.py-indice {
  grid-column: 1;
  grid-row: 1;
  position: sticky;
  top: calc(var(--m-alto) + 18px);
  max-height: calc(100vh - var(--m-alto) - 36px);
  overflow-y: auto;
  padding: 1.1rem 1rem;
  border-radius: 18px;
  background: var(--m-fondo-2);
  border: 1px solid var(--m-linea);
}
.py-indice__t { margin: 0 0 0.6rem; color: var(--m-sol); font-family: var(--m-titulo); font-size: 0.82rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
.py-indice ol { display: grid; gap: 0.15rem; margin: 0; padding: 0; list-style: none; counter-reset: py-ix; }
.py-indice li { counter-increment: py-ix; }
.py-indice a {
  display: grid;
  grid-template-columns: 1.8rem 1fr;
  gap: 0.3rem;
  padding: 0.45rem 0.5rem;
  border-radius: 10px;
  color: var(--m-tenue);
  font-size: 0.94rem;
  line-height: 1.35;
  text-decoration: none;
}
.py-indice a::before { content: counter(py-ix, decimal-leading-zero); color: var(--m-cielo-hi); font-family: var(--m-titulo); font-size: 0.78rem; font-weight: 700; padding-top: 0.1rem; }
.py-indice a:hover { background: var(--m-capa); color: var(--m-blanco); }
.py-indice a[aria-current="true"] { background: var(--m-capa-2); color: var(--m-blanco); }

.py-sec {
  padding: clamp(1.4rem, 3vw, 2.2rem);
  border-radius: 6px 28px 6px 28px;
  background: linear-gradient(180deg, var(--m-capa), var(--m-fondo-2));
  border: 1px solid var(--m-linea);
}
.py-sec__cab { display: flex; align-items: center; gap: 0.9rem; margin-bottom: 1.1rem; padding-bottom: 0.9rem; border-bottom: 1px dashed var(--m-linea-2); }
.py-sec__n { flex-shrink: 0; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px 4px 12px 4px; background: linear-gradient(135deg, var(--m-sol), var(--m-sol-lo)); color: var(--m-tinta); font-family: var(--m-titulo); font-size: 1rem; font-weight: 700; line-height: 1; }
.py-h2 {
  margin: 0;
  color: var(--m-blanco);
  font-family: var(--m-titulo);
  font-size: clamp(1.4rem, 1.12rem + 1.1vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.015em;
  text-wrap: balance;
}
.py-sec__cuerpo > :last-child,
.py-sub > :last-child { margin-bottom: 0; }

.py-sub { margin-top: 1.3rem; padding: 1.15rem 1.25rem; border-radius: 4px 18px 18px 18px; background: rgba(4, 18, 32, 0.55); border: 1px solid var(--m-linea); border-top: 3px solid var(--m-cielo); }
.py-h3 {
  margin: 0 0 0.6rem;
  color: var(--m-sol-hi);
  font-family: var(--m-titulo);
  font-size: clamp(1.08rem, 1rem + 0.35vw, 1.25rem);
  font-weight: 700;
  line-height: 1.3;
}

.py-accion { margin: 1.5rem 0 0.4rem; }

.py-foto { margin: 1.3rem 0; }
.py-foto img { width: 100%; aspect-ratio: 1400 / 764; object-fit: cover; border-radius: 22px 4px 22px 4px; border: 1px solid var(--m-linea-2); }

/* tablas */

.py-tabla {
  margin: 1.1rem 0;
  overflow-x: auto;
  border-radius: 14px;
  border: 1px solid var(--m-linea-2);
  background: rgba(4, 18, 32, 0.6);
  -webkit-overflow-scrolling: touch;
}
.py-tabla table { width: 100%; border-collapse: collapse; font-size: 0.98rem; }
.py-tabla--ancha table { min-width: 560px; }
.py-tabla thead th {
  padding: 0.8rem 1rem;
  background: var(--m-capa-3);
  color: var(--m-blanco);
  font-family: var(--m-titulo);
  font-size: 0.86rem;
  font-weight: 700;
  text-align: left;
  border-bottom: 2px solid var(--m-sol);
}
.py-tabla tbody th,
.py-tabla tbody td,
.py-tabla tfoot th,
.py-tabla tfoot td { padding: 0.7rem 1rem; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.py-tabla tbody tr + tr > * { border-top: 1px solid var(--m-linea); }
.py-tabla tbody th { color: var(--m-blanco); font-weight: 600; }
.py-tabla tbody tr:hover { background: rgba(25, 195, 184, 0.08); }
.py-tabla tfoot { background: var(--m-sol); }
.py-tabla tfoot th,
.py-tabla tfoot td { color: var(--m-tinta); font-weight: 800; }

/* listas */

.py-lista { display: grid; gap: 0.5rem; margin: 0 0 1rem; padding: 0; list-style: none; }
.py-lista li { position: relative; padding-left: 1.6rem; line-height: 1.6; }
.py-lista li::before { content: ""; position: absolute; top: 0.55em; left: 0.1rem; width: 0.7rem; height: 0.7rem; border-radius: 50%; border: 3px solid var(--m-cielo); background: transparent; }

.py-pasos { display: grid; gap: 0.5rem; margin: 0 0 1.1rem; padding: 0; list-style: none; counter-reset: py-p; }
.py-pasos li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.9rem;
  align-items: center;
  padding: 0.55rem 0.9rem 0.55rem 0.55rem;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid var(--m-linea);
  counter-increment: py-p;
  line-height: 1.45;
}
.py-pasos li::before {
  content: counter(py-p);
  display: grid;
  place-items: center;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 50%;
  background: var(--m-cielo);
  color: var(--m-blanco);
  font-family: var(--m-titulo);
  font-weight: 800;
}

/* preguntas */

.py-dudas { display: grid; gap: 0.6rem; margin-bottom: 1rem; }
.py-duda { border-radius: 14px; background: rgba(4, 18, 32, 0.55); border: 1px solid var(--m-linea); transition: border-color 0.2s ease; }
.py-duda[open] { border-color: var(--m-sol); }
.py-duda__p { display: flex; align-items: center; gap: 0.9rem; min-height: 58px; padding: 0.85rem 1.1rem; list-style: none; cursor: pointer; }
.py-duda__p::-webkit-details-marker { display: none; }
.py-duda__p::after {
  content: "";
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  margin-left: auto;
  border-right: 2px solid var(--m-sol);
  border-bottom: 2px solid var(--m-sol);
  transform: rotate(45deg) translate(-2px, -2px);
  transition: transform 0.25s ease;
}
.py-duda[open] .py-duda__p::after { transform: rotate(-135deg) translate(-2px, -2px); }
.py-duda__n { flex-shrink: 0; color: var(--m-cielo-hi); font-family: var(--m-titulo); font-weight: 800; }
.py-duda__t { color: var(--m-blanco); font-family: var(--m-titulo); font-size: 1.04rem; font-weight: 700; line-height: 1.35; }
.py-duda__r { padding: 0 1.1rem 1.1rem calc(1.1rem + 1.4rem + 0.9rem); }
.py-duda__r p { margin: 0; }

/* ---------- pie ---------- */

.py-pie { margin-top: 1rem; background: var(--m-tinta); border-top: 1px solid var(--m-linea); }
.py-pie__rej { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 2rem; align-items: start; padding: 2.8rem 0 1.6rem; }
.py-pie__t { margin: 0 0 0.7rem; color: var(--m-sol); font-family: var(--m-titulo); font-size: 0.82rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; }
.py-pie__edad { display: flex; align-items: center; gap: 0.7rem; margin: 1rem 0 0; color: var(--m-tenue); font-size: 0.95rem; }
.py-edad { display: grid; place-items: center; flex-shrink: 0; width: 42px; height: 42px; border-radius: 50%; border: 2px solid var(--m-rojo); color: var(--m-blanco); font-size: 0.82rem; font-weight: 800; }
.py-pie__nav ul { display: grid; gap: 0.1rem; margin: 0; padding: 0; list-style: none; }
.py-pie__nav a { display: inline-flex; align-items: center; min-height: 40px; color: var(--m-texto); font-weight: 600; text-decoration: none; }
.py-pie__nav a:hover { color: var(--m-sol); }
.py-pie__ctas { display: grid; gap: 0.7rem; justify-items: start; }
.py-pie__copy { margin-top: 0; margin-bottom: 0; padding: 1rem 0 1.6rem; border-top: 1px solid var(--m-linea); color: var(--m-tenue); font-size: 0.9rem; }

.py-subir {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 90;
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  border-radius: 14px;
  background: var(--m-sol);
  color: var(--m-tinta);
  box-shadow: 0 12px 24px -12px rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s;
}
.py-subir.py-subir--ver { opacity: 1; visibility: visible; }

/* ---------- adaptación ---------- */

@media (max-width: 1180px) {
  .py-nav { display: none; }
  .py-menu { display: inline-flex; }
  .py-cab__cta { margin-left: auto; }
}

@media (max-width: 1020px) {
  .py-pagina { grid-template-columns: minmax(0, 1fr); }
  .py-indice { grid-column: 1; grid-row: 1; position: static; max-height: none; }
  .py-articulo { grid-column: 1; }
  .py-indice ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .py-articulo { grid-row: 2; }
}

@media (max-width: 900px) {
  .py-portada__rej { grid-template-columns: minmax(0, 1fr); }
  .py-portada__foto { order: -1; margin-right: 14px; }
  .py-cifras { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .py-pie__rej { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 560px) {
  :root { --m-alto: 64px; }
  body { font-size: 1.02rem; }
  .py-logo__b { display: none; }
  .py-menu__txt { display: none; }
  .py-menu { width: 46px; padding: 0; justify-content: center; }
  .py-cab__cta { padding: 0.5rem 0.8rem; font-size: 0.84rem; }
  .py-portada__btns .py-btn,
  .py-accion .py-btn { width: 100%; }
  .py-indice ol { grid-template-columns: minmax(0, 1fr); }
  .py-sec { padding: 1.15rem; border-radius: 18px; }
  .py-sub { padding: 1rem; }
  .py-panel__ctas { grid-template-columns: minmax(0, 1fr); }
  .py-duda__r { padding-left: 1.1rem; }
}
