/* ===== Fuente ===== */
@font-face{
  font-family:"Plus Jakarta Sans";
  font-weight:200 800;
  font-style:normal;
  font-display:swap;
  src:url("https://fonts.gstatic.com/s/plusjakartasans/v13/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_qU7NShXhVdEpXpQvVc0itcMx.woff2") format("woff2");
}

/* ===== Tokens de marca wemailit ===== */
:root{
  --gray-0:#ffffff;
  --gray-50:#f7f7f6;
  --gray-100:#eeeeec;
  --gray-200:#dcdcd8;
  --gray-300:#bcbcb6;
  --gray-400:#8f8f88;
  --gray-500:#6a6a63;
  --gray-600:#4a4a44;
  --gray-700:#2f2f2b;
  --gray-800:#1a1a17;
  --gray-900:#0a0a0a;
  --white:#ffffff;
  --accent-500:#bcfb6c;
  --accent-600:#8fd93e;
  --accent-100:#ebffd7;
  --accent-wash:#f2fee6;
  --rating-500:#f5a623;
  --danger-500:#c14343;
  --surface-sunken:var(--gray-50);
  --surface-raised:var(--white);
  --text-primary:var(--gray-900);
  --text-on-accent:var(--gray-900);
  --border-subtle:var(--gray-200);

  --font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;
  --font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;
  --tracking-tight:-0.02em;

  --radius-md:10px;
  --radius-lg:16px;
  --radius-xl:24px;
  --radius-pill:999px;
  --shadow-md:0 8px 24px rgba(10,10,10,0.08);
  --shadow-lg:0 24px 48px rgba(10,10,10,0.12);
}

/* ===== Reset base ===== */
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--white);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
button{font-family:inherit}
h1,h2,h3{overflow-wrap:break-word;word-break:break-word}
a{color:var(--gray-900);text-decoration:underline;text-underline-offset:3px}
a:hover{color:var(--accent-600)}
h1,h2,h3,p{margin:0}

.container{max-width:660px;margin:0 auto;padding:0 20px}
.section{padding:52px 0}
.text-center{text-align:center}

/* ===== Píldoras / eyebrows ===== */
.pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:9px 18px;font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:16px}
.pill--dark{background:var(--gray-900);color:var(--white)}
.pill--lime{background:var(--accent-500);color:var(--gray-900)}
.pill__dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex:none}

/* ===== Tipografía compartida ===== */
.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(27px,6.6vw,40px);line-height:1.1;letter-spacing:var(--tracking-tight);margin:0 0 12px}
.h2--lg{font-size:clamp(31px,7.6vw,44px)}
.lede{font-size:17px;line-height:1.55;color:var(--gray-600);margin:0 0 28px}
.mark{background:var(--accent-500);padding:0 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.mark--dark{background:var(--gray-900);color:var(--accent-500);padding:0 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* ===== Botones ===== */
.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;width:100%;background:var(--accent-500);color:var(--text-on-accent);border:none;border-radius:var(--radius-pill);font-size:clamp(15px,4.4vw,18px);font-weight:700;text-decoration:none;text-align:center;padding:14px 18px;line-height:1.2;cursor:pointer;font-family:var(--font-body)}
.btn:hover{background:var(--accent-600);color:var(--text-on-accent)}

/* ===== Formulario lista de espera ===== */
.waitlist-form{display:flex;flex-direction:column;gap:10px;width:100%}
.waitlist-form input[type="email"]{width:100%;min-height:52px;border-radius:var(--radius-pill);border:1px solid var(--gray-300);background:var(--white);color:var(--gray-900);font-size:16px;padding:0 20px;font-family:var(--font-body)}
.waitlist-form input[type="email"]:focus{outline:2px solid var(--accent-500);outline-offset:2px}
.waitlist-form--onDark input[type="email"]{border-color:var(--gray-600)}
.waitlist-success{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;background:var(--white);border:2px solid var(--accent-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px 20px;text-align:center;animation:waitlist-pop 400ms cubic-bezier(0.22,0.61,0.36,1) both}
.waitlist-success__check{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent-500);color:var(--gray-900);font-size:28px;font-weight:800;line-height:1;margin-bottom:2px}
.waitlist-success__title{margin:0;font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1.2;color:var(--gray-900)}
.waitlist-success__text{margin:0;font-size:16px;line-height:1.5;color:var(--gray-600)}
.waitlist-success__text b{color:var(--gray-900);overflow-wrap:anywhere}
@keyframes waitlist-pop{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.waitlist-success{animation:none}}
.waitlist-error{margin:8px 0 0;font-size:13px;color:var(--danger-500);text-align:center}
.hidden{display:none !important}

/* ===== Barra de urgencia ===== */
.top-bar{position:sticky;top:0;z-index:40;background:var(--gray-900);color:var(--accent-500);padding:12px 16px;text-align:center;font-size:14px;font-weight:600;letter-spacing:0.01em;line-height:1.35}
.top-bar__white{color:var(--white)}
.top-bar__strike{color:rgb(143,143,136);letter-spacing:0.14px;text-decoration:line-through}

/* ===== Hero ===== */
.hero{background:linear-gradient(180deg,var(--accent-wash),var(--white));padding:22px 0 44px}
.hero__logo{display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.hero__logo img{height:36px;width:auto;display:block}
.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,8.6vw,48px);line-height:1.04;letter-spacing:var(--tracking-tight);margin:0 0 18px}
.hero__subtitle{font-size:17px;line-height:1.4;color:var(--gray-600);margin:0 auto 28px;max-width:26em}
.hero__microcopy{margin:14px 0 0;font-size:15px;color:var(--gray-500);text-align:center;line-height:1.5}

/* ===== Carrusel de emails (hero) ===== */
.carousel{position:relative;width:100%;margin:8px 0 24px;aspect-ratio:1;max-height:430px}
.carousel__viewport{position:absolute;inset:0;overflow:hidden}
.carousel__card{position:absolute;left:50%;top:0;height:100%;width:min(250px,58vw);border-radius:16px;overflow:hidden;background:var(--white);box-shadow:0 10px 30px rgba(10,10,10,0.10);transition:transform 950ms cubic-bezier(0.22,0.61,0.36,1),opacity 950ms,filter 950ms;will-change:transform,opacity,filter}
.carousel__card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}

/* ===== Secciones con fondo ===== */
.section--dark{background:var(--gray-900);color:var(--white)}
.section--sunken{background:var(--surface-sunken)}

/* ===== Comparativa antes/después (dolores) ===== */
.compare-card{border-radius:var(--radius-xl);padding:22px 20px;text-align:left}
.compare-card--bad{background:var(--gray-800);border:1px solid var(--gray-700);margin-bottom:25px}
.compare-card--good{background:var(--gray-800);border:2px solid var(--accent-500);margin-bottom:30px}
.compare-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);padding:7px 14px;font-size:13px;font-weight:800;margin-bottom:18px}
.compare-pill--bad{background:rgba(193,67,67,0.15);color:#e08585}
.compare-pill--good{background:var(--accent-500);color:var(--gray-900)}
.compare-list{display:flex;flex-direction:column;gap:14px}
.compare-item{display:flex;gap:12px;align-items:flex-start}
.compare-icon{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;margin-top:2px;color:var(--white)}
.compare-icon--bad{background:var(--danger-500)}
.compare-icon--good{background:var(--accent-500);color:var(--gray-900)}
.compare-item p{font-size:16px;line-height:1.5;color:var(--gray-200)}
.compare-item--good p{color:var(--white)}
.belief-text{font-size:17px;line-height:1.55;color:var(--gray-400);margin:0 0 28px}

/* ===== Antes / después visual ===== */
.ba-list{display:flex;flex-direction:column;gap:20px;text-align:left}
.ba-card{border-radius:var(--radius-xl);overflow:hidden}
.ba-card--before{border:2px solid var(--danger-500);background:#fdf3f3}
.ba-card--after{border:2px solid var(--accent-500);background:var(--accent-wash);box-shadow:var(--shadow-md)}
.ba-card__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:10px}
.ba-card--before .ba-card__head{border-bottom:1px solid var(--danger-500)}
.ba-card--after .ba-card__head{border-bottom:1px solid var(--accent-500)}
.ba-card__label{font-size:14px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}
.ba-card--before .ba-card__label,.ba-card--before .ba-card__note{color:var(--danger-500)}
.ba-card--after .ba-card__label,.ba-card--after .ba-card__note{color:var(--gray-900)}
.ba-card__note{font-size:14px;font-weight:600}
.ba-card--after .ba-card__note{font-weight:700}
.ba-card__body{width:100%;padding:14px}
.tag-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}
.tag{background:var(--accent-100);color:var(--gray-900);border-radius:var(--radius-pill);padding:9px 16px;font-size:15px;font-weight:600}

/* ===== Huecos de imagen (aún sin captura real) ===== */
.img-slot{position:relative;width:100%;border-radius:10px;overflow:hidden;background:var(--surface-sunken)}
.img-slot img{width:100%;height:auto;display:block}
.img-slot.is-empty{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
.img-slot__placeholder{display:none;text-align:center;font-size:14px;line-height:1.5;color:var(--gray-500);padding:20px}
.img-slot.is-empty img{display:none}
.img-slot.is-empty .img-slot__placeholder{display:block}

/* ===== Módulos ===== */
.module-list{display:flex;flex-direction:column;gap:16px;text-align:left}
.module-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px}
.module-card__thumb{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);margin-bottom:16px}
.module-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.module-card__badge{position:absolute;top:10px;left:10px;background:var(--gray-900);color:var(--accent-500);border-radius:var(--radius-pill);padding:6px 12px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:0.06em;line-height:1;pointer-events:none}
.module-card__title{margin:0 0 10px;font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1.2}
.module-card__desc{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--gray-600)}
.module-card__result{margin:0;font-size:15px;line-height:1.5;font-weight:700}
.module-card__desc strong{color:var(--gray-900)}

/* ===== Vídeos testimoniales ===== */
.video-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}
.video-card{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--gray-100)}
.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
.video-card__thumb-btn{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;cursor:pointer;background-color:var(--gray-900);background-size:cover;background-position:center;display:block}
.video-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.video-card__play-circle{width:62px;height:62px;border-radius:50%;background:var(--accent-500);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}
.video-card__play-triangle{width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--gray-900);margin-left:4px}

/* ===== Testimonios escritos ===== */
.quote-list{display:flex;flex-direction:column;gap:14px;text-align:left}
.quote-card{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:20px}
.quote-stars{color:var(--rating-500);font-size:16px;letter-spacing:2px;margin-bottom:10px}
.quote-text{margin:0 0 12px;font-size:17px;line-height:1.55}
.quote-name{margin:0;font-size:14px;font-weight:700;color:var(--gray-500)}

/* ===== Bonus ===== */
.bonus-list{display:flex;flex-direction:column;gap:16px;text-align:left}
.bonus-card{background:var(--gray-800);border:1px solid var(--gray-700);border-radius:var(--radius-xl);padding:14px}
.bonus-card__thumb{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-700);margin-bottom:16px}
.bonus-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bonus-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 8px}
.bonus-card__label{font-size:13px;font-weight:800;letter-spacing:0.06em;color:var(--accent-500)}
.bonus-card__value{background:var(--accent-500);color:var(--text-on-accent);border-radius:var(--radius-pill);padding:6px 14px;font-size:14px;font-weight:700}
.bonus-card__title{margin:0 0 10px;padding:0 8px;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.2}
.bonus-card__desc{margin:0 0 8px;padding:0 8px;font-size:16px;line-height:1.55;color:var(--gray-200)}

/* ===== Precio ===== */
.price-section{position:relative;padding:52px 0 60px;background:var(--accent-wash);scroll-margin-top:60px;overflow:hidden}
.price-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--accent-600) 1.1px, transparent 1.1px);background-size:20px 20px;opacity:0.22;pointer-events:none}
.price-section .container{position:relative}
.price-title{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,8vw,46px);line-height:1.04;letter-spacing:var(--tracking-tight);margin:0 0 20px}
.price-intro{margin:0 auto 18px;max-width:30em;font-size:17px;line-height:1.55;color:var(--gray-600)}
.price-lead{margin:0 0 24px;font-size:17px;line-height:1.5;font-weight:800}

.value-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:16px 14px;text-align:left;margin-bottom:16px}
/* Una sola línea: el badge queda anclado a la derecha, en la misma
   columna que los precios de abajo, para que se lea como su cabecera. */
.value-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:0 4px}
.value-card__head h3{margin:0;min-width:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.2}
.value-card__flag{flex:none;white-space:nowrap;background:var(--accent-100);color:var(--gray-900);border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}
.value-rows{display:flex;flex-direction:column;gap:8px}
.value-row{display:flex;align-items:center;gap:10px;background:var(--surface-sunken);border-radius:var(--radius-md);padding:13px 14px}
.value-row__check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-500);color:var(--gray-900);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1}
.value-row__title{flex:1;min-width:0;font-size:15px;font-weight:800;line-height:1.3}
.value-row__price{flex:none;font-size:15px;font-weight:800;white-space:nowrap}

.offer-card{position:relative;overflow:hidden;background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:34px 20px 26px}
.offer-card::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(188,251,108,0.5) 1px, transparent 1px);background-size:20px 20px;opacity:0.18;pointer-events:none}
.offer-card::after{content:"";position:absolute;left:310px;top:-176px;transform:translateX(-50%);width:min(520px,140%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%, rgba(188,251,108,0.20), transparent 62%);pointer-events:none}
.offer-card__inner{position:relative}
.offer-card__eyebrow{font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-500);margin-bottom:6px}
.offer-card__price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:10px}
.offer-card__price-big{font-family:var(--font-display);font-size:clamp(64px,19vw,104px);font-weight:800;line-height:1;letter-spacing:-0.04em}
.offer-card__price-old{font-size:20px;font-weight:700;color:var(--gray-400);text-decoration:line-through}
.offer-card__note{margin:0 0 26px;font-size:16px;line-height:1.5;color:var(--gray-300)}
.offer-card__legal{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--gray-400)}

.payment-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px}
.payment-badge{display:flex;align-items:center;justify-content:center;height:30px;padding:0 10px;background:var(--white);border-radius:6px}
.payment-badge--visa{font-size:12px;font-weight:800;letter-spacing:0.04em;font-style:italic;color:#1a1f71}
.payment-badge--mc{gap:0}
.payment-badge--mc span{width:15px;height:15px;border-radius:50%}
.payment-badge--mc span:first-child{background:#eb001b}
.payment-badge--mc span:last-child{background:#f79e1b;margin-left:-6px}
.payment-badge--paypal{font-size:11px;font-weight:800;letter-spacing:0.02em;color:#003087}
.payment-badge--paypal span{color:#009cde}

/* ===== Garantía ===== */
.guarantee-section{position:relative;overflow:hidden;padding:56px 0 60px;background:var(--gray-900)}
.guarantee-section::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,132%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%, rgba(188,251,108,0.20), rgba(188,251,108,0.04) 55%, transparent 70%);pointer-events:none}
.guarantee-section .container{position:relative}
.guarantee-inner{display:flex;flex-direction:column;align-items:center;gap:14px}
.guarantee-icon{width:76px;height:76px;border-radius:22px;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}
.guarantee-title{margin:0;font-family:var(--font-display);font-size:clamp(28px,7.6vw,42px);font-weight:800;line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--white)}
.guarantee-title span{color:var(--accent-500)}
.guarantee-sub{margin:0;font-size:19px;font-weight:700;color:var(--gray-200)}
.guarantee-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:340px;margin-top:6px}
.guarantee-pill{background:rgba(255,255,255,0.08);border:1px solid var(--gray-700);color:var(--white);border-radius:var(--radius-pill);padding:10px 18px;font-size:15px;font-weight:700}

/* ===== FAQ ===== */
.faq-featured{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;text-align:left}
.faq-featured__item{background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl);padding:22px 20px}
.faq-featured__item--highlight{border:2px solid var(--accent-500)}
.faq-featured__item h3{margin:0 0 10px;font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.3}
.faq-featured__item p{margin:0;font-size:16px;line-height:1.55;color:var(--gray-200)}

.faq-accordion{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:4px 18px;text-align:left}
.faq-item{border-bottom:1px solid var(--border-subtle)}
.faq-item:last-child{border-bottom:none}
.faq-item__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--gray-900);min-height:56px}
.faq-item__question{font-size:17px;font-weight:700;line-height:1.35}
.faq-item__icon{font-size:24px;font-weight:700;color:var(--accent-600);line-height:1;flex:none}
.faq-item__panel{padding:0 0 20px;font-size:16px;line-height:1.6;color:var(--gray-600)}
.faq-item__panel.hidden{display:none}

/* ===== CTA final ===== */
.final-section{position:relative;padding:56px 0 64px;background:var(--accent-500);color:var(--text-on-accent);overflow:hidden}
.final-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--gray-900) 1.1px, transparent 1.1px);background-size:18px 18px;opacity:0.16;pointer-events:none}
.final-section .container{position:relative}
.final-title{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,8vw,46px);line-height:1.12;letter-spacing:var(--tracking-tight);margin:0 0 26px}
.final-card{background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:26px 22px 28px;text-align:left}
.final-list{display:flex;flex-direction:column;gap:13px;margin-bottom:24px}
.final-row{display:flex;align-items:flex-start;gap:12px}
.final-row__check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent-500);color:var(--gray-900);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1}
.final-row span:last-child{font-size:16px;line-height:1.45}
.final-divider{height:1px;background:var(--gray-700);margin-bottom:22px}
.final-price{text-align:center;margin-bottom:22px}
.final-price__label{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:8px}
.final-price__row{display:flex;align-items:baseline;justify-content:center;gap:12px}
.final-price__big{font-family:var(--font-display);font-size:clamp(64px,19vw,98px);font-weight:800;line-height:1;letter-spacing:-0.035em;color:var(--accent-500)}
.final-price__old{font-size:20px;font-weight:700;color:var(--gray-400);text-decoration:line-through}
.final-legal{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--gray-300);text-align:center}

/* ===== Footer ===== */
.site-footer{background:var(--gray-900);color:var(--gray-400);padding:32px 0 40px}
.site-footer .container{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}
.site-footer img{height:33px;width:92px;display:block}
.site-footer p{margin:0;font-size:14px;line-height:1.5}
