:root{
    --papel:#FBF9F4; --papel-alt:#F4F0E7; --tinta:#26241F; --tinta-suave:#514E45;
    --salvia:#748067; --salvia-suave:#DCE1D5; --arcilla:#1E8F8A; --arcilla-hover:#166F6B;
    --turquesa-suave:#DEEFEE; --linea:rgba(38,36,31,0.12); --radius:2px;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  body{background:var(--papel);color:var(--tinta);font-family:'Inter',sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;}
  a{color:inherit;text-decoration:none;}
  .wrap{max-width:720px;margin:0 auto;padding:0 28px;}
  .eyebrow{font-size:12.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--salvia);font-weight:600;margin-bottom:18px;display:inline-block;}
  h1,h2{font-family:'Fraunces',serif;font-weight:400;letter-spacing:-0.01em;color:var(--tinta);}
  .top{padding:40px 0 0;}
  .back{font-size:14px;color:var(--tinta-suave);}
  .back:hover{color:var(--arcilla);}
  .hero{padding:56px 0 40px;text-align:center;}
  .hero .eyebrow{font-size:22px;font-weight:700;letter-spacing:0.02em;color:var(--arcilla);text-transform:none;}
  .hero h1{font-size:38px;line-height:1.2;margin-bottom:18px;}
  .lead{font-size:18px;color:var(--tinta-suave);}
  .section{padding:32px 0;}
  .highlight-block{background:var(--turquesa-suave);border-radius:20px;padding:48px 44px;box-shadow:0 8px 30px rgba(38,36,31,0.07);}
  .section h2{font-size:23px;margin:0 auto 32px;font-weight:700;display:table;text-align:center;border-bottom:3px solid var(--arcilla);padding-bottom:8px;}
  ul.benefits{list-style:none;}
  ul.benefits li{font-size:18px;color:var(--tinta);padding:14px 0 14px 34px;position:relative;}
  ul.benefits li::before{content:"";position:absolute;left:0;top:21px;width:11px;height:11px;border-radius:50%;background:var(--arcilla);}
  .section + .section{margin-top:28px;}
  .status{background:var(--turquesa-suave);border-radius:var(--radius);padding:20px 26px;font-size:15px;color:var(--tinta);font-weight:700;margin:44px 0 30px;text-align:center;}
  .btn{display:inline-flex;align-items:center;gap:10px;background:var(--arcilla);color:#fff;font-weight:600;font-size:16px;padding:18px 36px;border-radius:var(--radius);transition:background 0.25s ease;}
  .btn:hover{background:var(--arcilla-hover);}
  .cta-wrap{text-align:center;padding:20px 0 64px;}
  footer{padding:40px 0;text-align:center;font-size:13px;color:var(--tinta-suave);}
