/* ============================================================
   FleteQ DS v2 · Landing Home — styles específicos
============================================================ */

/* ── Hero ─────────────────────────────────────────────────── */
.hero {
  position: relative;
  padding: clamp(48px, 5vw, 96px) 0 clamp(64px, 6vw, 128px);
  overflow: hidden;
}
.hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 1200px 500px at 80% 20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%),
    radial-gradient(ellipse 800px 400px at 10% 0%, color-mix(in srgb, var(--brand) 5%, transparent), transparent 70%);
  pointer-events: none;
}
.hero-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s-8);
  align-items: center;
}
@media (min-width: 1024px) {
  .hero-grid { grid-template-columns: 1.05fr 0.95fr; gap: var(--s-9); }
}

.hero-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: var(--s-2);
  margin-bottom: var(--s-5);
  color: var(--ink-3);
  font-size: var(--text-xs);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);
  white-space: nowrap;
}
@media (max-width: 480px) {
  .hero-eyebrow { white-space: normal; }
}
/* MAY28_X — dot pulsante eliminado canon Stripe/Linear/Ramp. Regla CSS preservada
   como dead code para back-compat con HTML que aún tiene `<span class="pulse">`.
   MAY28_X_FIX H2 — agregado !important + cobertura ampliada porque Cowork detectó
   in-browser pulsesVisible: 3 en home (hero-eyebrow + cot-head badge + comp pill).
   Defensa contra cache CDN Netlify y specificity wars. */
.hero-eyebrow .pulse,
.hero-eyebrow .dot,
.eyebrow .pulse,
.eyebrow .dot,
.cot-head .badge .dot,
.pill .dot,
.pill--accent .dot,
.section-head .eyebrow .dot,
.page-hero-eyebrow .dot {
  display: none !important;
}
@keyframes pulse {
  0%   { box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent); }
  70%  { box-shadow: 0 0 0 10px transparent; }
  100% { box-shadow: 0 0 0 0 transparent; }
}

.hero-h1 {
  font-family: var(--font-sans);
  font-weight: 800;
  font-size: var(--text-4xl);
  line-height: 0.98;
  letter-spacing: -0.045em;
  color: var(--ink);
  margin-bottom: var(--s-5);
}
.hero-h1 .gana {
  font-family: var(--font-sans) !important;
  font-style: normal !important;
  font-weight: 800;
  color: var(--accent);
  letter-spacing: -0.025em;
  position: relative;
  padding: 0 0.04em;
}
.hero-h1 .gana::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.08em;
  height: 0.10em;
  background: var(--accent);
  opacity: 0.15;
  border-radius: 4px;
}
/* MAY28_X_FIX H1 — defensa multi-superficie contra Playfair italic residual.
   Cowork detectó in-browser que .gana + em headings seguían Playfair italic post-MAY28_X
   (causa probable: cache CDN Netlify o specificity wars con regla legacy).
   Estas reglas !important garantizan Inter normal en heroes y headings editoriales del landing,
   sin afectar <em> en párrafos de copy donde italic semántico sí es deseable. */
.hero-h1 em,
.h2 em,
.h3 em,
.pasos-head em,
.section-head em,
.eyebrow em,
.hero-eyebrow em {
  font-family: var(--font-sans) !important;
  font-style: normal !important;
}

.hero-sub {
  font-size: var(--text-lg);
  color: var(--ink-2);
  line-height: var(--leading-loose);
  max-width: 56ch;
  margin-bottom: var(--s-6);
}

.hero-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-3);
  margin-bottom: var(--s-5);
}

.hero-trust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s-4);
  font-size: var(--text-sm);
  color: var(--ink-3);
}
.hero-trust .item { display: inline-flex; align-items: center; gap: 6px; }
.hero-trust .ic { width: 16px; height: 16px; color: var(--accent); }

/* ── Cotizador inline card ───────────────────────────────── */
.cot-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  padding: clamp(20px, 2.5vw, 32px);
  box-shadow: var(--shadow-lg);
  position: relative;
}
.cot-card::before {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 40%);
  z-index: -1;
  filter: blur(20px);
  opacity: 0.5;
}
.cot-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--s-4);
  margin-bottom: var(--s-5);
  padding-bottom: var(--s-4);
  border-bottom: 1px solid var(--line);
}
.cot-head .label {
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-widest);
  text-transform: uppercase;
  color: var(--ink-3);
  font-weight: 600;
  white-space: nowrap;
}
.cot-head .badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background: var(--accent-soft);
  color: var(--accent-800);
  border-radius: var(--radius-full);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: var(--tracking-wide);
}
.cot-head .badge .dot {
  width: 6px; height: 6px; border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 0 0 var(--accent);
  animation: pulse 2s infinite var(--easing);
}

.cot-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s-3);
  margin-bottom: var(--s-5);
}
.cot-fields .field-full { grid-column: span 2; }

.cot-meta {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s-2);
  padding: var(--s-3) var(--s-4);
  background: var(--bg-muted);
  border-radius: var(--radius-md);
  margin-bottom: var(--s-5);
}
.cot-meta .m {
  font-size: var(--text-xs);
  color: var(--ink-3);
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.cot-meta .m .v {
  font-family: var(--font-mono);
  font-feature-settings: 'tnum';
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--ink);
  white-space: nowrap;
}
.cot-meta .m .l {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.10em;
  color: var(--ink-4);
  font-weight: 600;
  white-space: nowrap;
}

.cot-margen {
  margin-bottom: var(--s-5);
}
.cot-margen-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--s-3);
}
.cot-margen-label {
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  color: var(--ink-3);
  font-weight: 600;
  white-space: nowrap;
}
.cot-margen-value {
  font-family: var(--font-mono);
  font-weight: 600;
  font-size: var(--text-md);
  color: var(--ink);
}
.cot-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  background: var(--bg-inset);
  border-radius: var(--radius-full);
  outline: none;
  position: relative;
  cursor: pointer;
}
.cot-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  background: var(--bg-elev);
  border: 3px solid var(--accent);
  border-radius: 50%;
  cursor: grab;
  box-shadow: var(--shadow-md);
  transition: transform var(--motion-micro);
}
.cot-slider::-moz-range-thumb {
  width: 22px;
  height: 22px;
  background: var(--bg-elev);
  border: 3px solid var(--accent);
  border-radius: 50%;
  cursor: grab;
  box-shadow: var(--shadow-md);
}
.cot-slider:active::-webkit-slider-thumb { transform: scale(1.1); cursor: grabbing; }

.cot-traffic {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: var(--s-2);
}
.cot-traffic-bar {
  position: relative;
  flex: 1;
  height: 4px;
  background: linear-gradient(90deg,
    var(--signal-loss) 0%,
    var(--signal-low) 25%,
    var(--signal-fair) 50%,
    var(--signal-profitable) 75%,
    var(--signal-optimal) 100%);
  border-radius: var(--radius-full);
  opacity: 0.3;
}
.cot-traffic-fill {
  position: absolute;
  inset: 0;
  width: 0;
  background: var(--accent);
  border-radius: inherit;
  transition: width 200ms var(--easing), background 200ms var(--easing);
  opacity: 1;
}

.cot-result {
  background: linear-gradient(180deg, var(--bg-muted), color-mix(in srgb, var(--bg-muted) 50%, var(--bg-elev)));
  border-radius: var(--radius-lg);
  padding: var(--s-5);
  border: 1px solid var(--line);
}
.cot-result .label {
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);
  color: var(--ink-3);
  font-weight: 600;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cot-result .label .dot { width: 10px; height: 10px; border-radius: 50%; background: var(--accent); transition: background 200ms; }
.cot-result .label .semaforo { font-weight: 700; }
.cot-result .precio {
  font-family: var(--font-sans);
  font-style: normal;
  font-weight: 800;
  font-size: var(--text-display);
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--ink);
  margin: 6px 0 8px;
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.cot-result .precio .currency {
  font-family: var(--font-mono);
  font-style: normal;
  font-size: 0.32em;
  font-weight: 600;
  color: var(--ink-3);
  letter-spacing: 0;
}
.cot-result .precio .moneda {
  font-family: var(--font-mono);
  font-style: normal;
  font-size: 0.22em;
  font-weight: 600;
  color: var(--ink-3);
  letter-spacing: var(--tracking-wide);
}
.cot-result .breakdown {
  display: flex;
  flex-wrap: wrap;
  gap: 4px var(--s-4);
  font-size: var(--text-sm);
  color: var(--ink-3);
  padding-top: var(--s-3);
  border-top: 1px dashed var(--line);
  margin-top: var(--s-3);
}
.cot-result .breakdown b {
  font-family: var(--font-mono);
  font-feature-settings: 'tnum';
  font-weight: 600;
  color: var(--ink);
}
.cot-result .breakdown .ganas b { color: var(--accent-800); }

/* ── Logos bar section ───────────────────────────────────── */
.logos-section {
  padding: var(--s-7) 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

/* ── Pasos (Tres pasos. Cero curva.) ─────────────────────── */
.pasos-head {
  text-align: center;
  max-width: 720px;
  margin: 0 auto var(--s-8);
}
.pasos-head .h2 {
  font-family: var(--font-sans);
  font-weight: 800;
  font-size: var(--text-3xl);
  letter-spacing: -0.035em;
  line-height: 1.05;
  margin-bottom: var(--s-3);
}
.pasos-head .h2 em {
  font-family: var(--font-sans);
  font-weight: 800;
  font-style: normal;
  color: var(--accent);
  letter-spacing: -0.02em;
}
.pasos-head .sub {
  font-size: var(--text-lg);
  color: var(--ink-2);
  line-height: var(--leading-loose);
}

.pasos-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s-4);
}
@media (min-width: 768px)  { .pasos-grid { grid-template-columns: repeat(3, 1fr); gap: var(--s-5); } }

.paso {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  padding: var(--s-6);
  transition: border-color 200ms var(--easing), transform 200ms var(--easing), box-shadow 200ms var(--easing);
}
.paso:hover { border-color: var(--line-2); transform: translateY(-2px); box-shadow: var(--shadow-md); }
.paso-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--s-5);
}
.paso-num {
  font-family: var(--font-sans);
  font-style: normal;
  font-weight: 800;
  font-size: 3rem;
  color: var(--accent);
  line-height: 1;
  letter-spacing: -0.04em;
}
.paso-ic {
  width: 44px;
  height: 44px;
  border-radius: var(--radius-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--accent-soft);
  color: var(--accent-800);
}
.paso h3 {
  font-size: var(--text-xl);
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: var(--s-2);
}
.paso p { color: var(--ink-2); line-height: var(--leading-loose); }

/* ── Comparativa vs ERP ──────────────────────────────────── */
.comp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s-4);
}
@media (min-width: 768px) { .comp-grid { grid-template-columns: 1fr 1fr; gap: var(--s-5); } }

.comp-card {
  border-radius: var(--radius-xl);
  padding: var(--s-6);
  border: 1px solid var(--line);
}
.comp-card.is-fleteq {
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--bg-elev)), var(--bg-elev));
  border-color: color-mix(in srgb, var(--accent) 25%, var(--line));
  position: relative;
}
.comp-card.is-erp {
  background: var(--bg-muted);
}
.comp-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--s-3);
  margin-bottom: var(--s-4);
  padding-bottom: var(--s-4);
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
}
.comp-head .pill { white-space: nowrap; }
.comp-head h3 {
  font-size: var(--text-xl);
  font-weight: 700;
  letter-spacing: -0.02em;
}
.comp-card.is-fleteq .comp-head h3 .verde { color: var(--accent); }
.comp-list { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--s-3); }
.comp-list li { display: flex; gap: var(--s-3); align-items: flex-start; font-size: var(--text-md); color: var(--ink-2); line-height: var(--leading-snug); }
.comp-list .ic-tick { color: var(--accent); flex: 0 0 auto; margin-top: 3px; }
.comp-list .ic-cross { color: var(--danger); flex: 0 0 auto; margin-top: 3px; opacity: 0.7; }

/* ── Pricing ─────────────────────────────────────────────── */
.pricing-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s-4);
}
@media (min-width: 900px) { .pricing-grid { grid-template-columns: repeat(3, 1fr); gap: var(--s-4); } }

.price-card {
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--radius-xl);
  padding: var(--s-6);
  position: relative;
  transition: transform 200ms var(--easing), box-shadow 200ms var(--easing);
}
.price-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }
.price-card.is-pop {
  border-color: var(--accent);
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-elev)), var(--bg-elev));
  box-shadow: 0 0 0 1px var(--accent), var(--shadow-md);
}
.price-card .tag {
  position: absolute;
  top: -12px;
  left: 24px;
}
.price-card h3 {
  font-size: var(--text-lg);
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-bottom: var(--s-2);
}
.price-card .desc {
  font-size: var(--text-sm);
  color: var(--ink-3);
  min-height: 38px;
  margin-bottom: var(--s-4);
}
.price-card .price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-bottom: var(--s-3);
  padding-bottom: var(--s-5);
  border-bottom: 1px dashed var(--line);
}
.price-card .price .amount {
  font-family: var(--font-mono);
  font-weight: 700;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--ink);
}
.price-card .price .cur, .price-card .price .per {
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  color: var(--ink-3);
  font-weight: 500;
}
.price-card ul { list-style: none; padding: 0; margin: var(--s-4) 0 var(--s-5); display: grid; gap: var(--s-3); font-size: var(--text-sm); color: var(--ink-2); }
.price-card ul li { display: flex; gap: 10px; align-items: flex-start; }
.price-card ul li .ic { color: var(--accent); margin-top: 2px; flex: 0 0 auto; }

/* ── FAQ ─────────────────────────────────────────────────── */
.faq-head { margin-bottom: var(--s-6); }

/* ── CTA final dark ──────────────────────────────────────── */
.cta-final {
  background: #0B1622;
  color: #F2EFE5;
  border-radius: var(--radius-2xl);
  padding: clamp(48px, 5vw, 96px) clamp(24px, 4vw, 80px);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cta-final::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 800px 400px at 20% 0%, rgba(39, 174, 96, 0.18), transparent 60%),
    radial-gradient(ellipse 700px 350px at 90% 100%, rgba(26, 60, 94, 0.30), transparent 65%);
  pointer-events: none;
}
.cta-final h2 {
  position: relative;
  font-family: var(--font-sans);
  font-weight: 800;
  font-size: var(--text-3xl);
  letter-spacing: -0.04em;
  line-height: 1.04;
  margin-bottom: var(--s-4);
  color: #FFFFFF;
}
.cta-final h2 em {
  font-family: var(--font-sans);
  font-weight: 800;
  font-style: normal;
  color: #34CE73;
  letter-spacing: -0.02em;
}
.cta-final .sub {
  position: relative;
  font-size: var(--text-lg);
  color: rgba(255, 255, 255, 0.72);
  margin: 0 auto var(--s-6);
  max-width: 56ch;
}
.cta-final .ctas { position: relative; display: inline-flex; gap: var(--s-3); flex-wrap: wrap; justify-content: center; }
.cta-final .ghost { color: #FFFFFF; border-color: rgba(255, 255, 255, 0.18); }
.cta-final .ghost:hover { background: rgba(255, 255, 255, 0.06); }

/* ── Footer ──────────────────────────────────────────────── */
.footer {
  padding: var(--s-9) 0 var(--s-6);
  border-top: 1px solid var(--line);
}
.footer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--s-6);
}
@media (min-width: 768px)  { .footer-grid { grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: var(--s-7); } }

.footer-brand p {
  color: var(--ink-3);
  font-size: var(--text-sm);
  margin-top: var(--s-3);
  max-width: 36ch;
  line-height: var(--leading-loose);
}
.footer-col h4 {
  font-size: var(--text-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);
  color: var(--ink-3);
  margin-bottom: var(--s-4);
}
.footer-col ul { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--s-3); }
.footer-col a {
  font-size: var(--text-sm);
  color: var(--ink-2);
  transition: color 200ms var(--easing);
}
.footer-col a:hover { color: var(--accent); }
.footer-foot {
  margin-top: var(--s-7);
  padding-top: var(--s-5);
  border-top: 1px solid var(--line);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--s-3);
  font-size: var(--text-xs);
  color: var(--ink-3);
}

/* ── Tweaks panel ────────────────────────────────────────── */
.tweaks {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  background: var(--bg-elev);
  border: 1px solid var(--line-2);
  border-radius: var(--radius-lg);
  padding: var(--s-4);
  box-shadow: var(--shadow-xl);
  width: 280px;
  font-size: var(--text-sm);
}
.tweaks-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--s-4);
}
.tweaks-head .title {
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: var(--tracking-widest);
  text-transform: uppercase;
  color: var(--ink-3);
}
.tweaks-head .ic { width: 14px; height: 14px; color: var(--ink-3); }
.tweaks-row { display: grid; gap: 6px; margin-bottom: var(--s-3); }
.tweaks-row .lbl {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  color: var(--ink-3);
  font-weight: 600;
}
.tweaks-seg {
  display: flex;
  background: var(--bg-muted);
  border-radius: 6px;
  padding: 3px;
  gap: 2px;
}
.tweaks-seg button {
  flex: 1;
  padding: 6px 4px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  color: var(--ink-3);
  min-height: 28px;
}
.tweaks-seg button[aria-pressed="true"] { background: var(--bg-elev); color: var(--ink); box-shadow: var(--shadow-xs); }
.tweaks-close {
  width: 24px; height: 24px;
  border-radius: 6px;
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--ink-3);
}
.tweaks-close:hover { background: var(--bg-muted); color: var(--ink); }
.tweaks-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  width: 44px; height: 44px;
  border-radius: 50%;
  background: var(--ink);
  color: var(--bg-elev);
  box-shadow: var(--shadow-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.tweaks-toggle:hover { transform: scale(1.05); }

/* ── Mobile spacing tightening ───────────────────────────── */
@media (max-width: 640px) {
  .topnav-inner { height: 64px; }
  .topnav-actions .btn { display: none; }
  .topnav-actions .btn--accent { display: inline-flex; height: 40px; padding: 0 14px; font-size: var(--text-sm); }
  /* MAY14_FIXES H1 — lang-toggle + theme-toggle visibles en mobile (decisión Gabriel 14 may noche).
     Tamaño compactado para preservar espacio para CTA accent. */
  .lang-toggle { gap: 0; }
  .lang-toggle button { padding: 4px 8px; font-size: 11px; min-height: 36px; min-width: auto; }
  .icon-btn { min-height: 36px; min-width: 36px; padding: 6px; }
  .hero-h1 { font-size: clamp(2.5rem, 8vw, 3.5rem); }
  .cot-card { padding: 20px; }
  .cot-fields { grid-template-columns: 1fr; }
  .cot-fields .field-full { grid-column: span 1; }
}

/* JUN_CIERRE_OPCIONALES (3 jun 2026) — fix overflow horizontal del topnav en teléfonos
   angostos (≤400px). A 390px el brand "FleteQ" (~110px) + acciones (lang-toggle + theme +
   CTA "Probar gratis", ~251px) superan el ancho de contenido → scroll horizontal de ~22px.
   Se comprimen gap de acciones + padding del CTA + padding lateral SOLO del topnav, SIN
   ocultar lang/theme/CTA (decisión Gabriel H1 14 may: los 3 visibles en mobile). El brand
   no se toca (Regla #8). */
@media (max-width: 400px) {
  .topnav .topnav-inner { padding-left: 14px; padding-right: 14px; }
  .topnav-actions { gap: 8px; }
  .topnav-actions .btn--accent { padding: 0 11px; }
  .lang-toggle button { padding: 4px 6px; }
}
