
:root{
  --bg:#f7f7f5;--panel:#ffffff;--panel-2:#eef1f6;--panel-3:#fff1e8;--line:#1f2937;--line-soft:#dfe3ea;
  --text:#111827;--muted:#374151;--muted-2:#5b6472;--a:#ea580c;--a-dark:#c2410c;--b:#1d4ed8;--b-dark:#1e40af;--ink:#ffffff;
  --green:#15803d;--gold:#f59e0b;--radius:6px;--col:760px
}
*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,p,ol,ul,figure,table{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:var(--bg);color:var(--text);font-family:"Archivo",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17.5px;line-height:1.6;min-width:300px;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:var(--b-dark);text-underline-offset:3px}
button{font:inherit}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.veb42394{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--radius);font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.15;text-align:center}
.vef647a7{background:var(--a);color:var(--ink)}
.vef647a7:hover{background:var(--a-dark)}
.ve0c2ba9{background:var(--panel);color:var(--b-dark);border-color:var(--b)}
.vec6d87c{background:var(--b);color:#fff}
.ve918227{background:var(--b);color:#fff}
.veae4ce3{width:min(100% - 24px,var(--col));margin:16px auto 6px}
.ve4f682a{position:relative;padding:14px 14px 12px;border-radius:12px;overflow:hidden;background:linear-gradient(115deg,var(--a) 0 50%,var(--b) 50% 100%);color:#fff}
.ve3bd19b{display:flex;justify-content:space-between;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}
.veca8e31{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;background:#fff;border-radius:10px;box-shadow:0 8px 20px -10px rgba(0,0,0,.45);text-align:center}
.veed8090{font-size:clamp(34px,10.5vw,50px);font-weight:800;line-height:1;letter-spacing:-.01em;background:linear-gradient(90deg,var(--a-dark),var(--b-dark));-webkit-background-clip:text;background-clip:text;color:transparent}
.ved6573f{min-height:50px;border:0;border-radius:8px;background:var(--text);color:#fff;font-weight:800;font-size:17px;letter-spacing:.02em;cursor:pointer}
.ved6573f[data-copiado]{background:var(--green)}
.veea6b1a{margin-top:10px;font-size:14.5px;text-align:center;opacity:.95}
@media (min-width:600px){.veca8e31{grid-template-columns:minmax(0,1fr) 170px;align-items:center;text-align:left;padding:12px 12px 12px 22px}}
.ve657d8a ol{list-style:none;display:flex;flex-wrap:wrap;margin:20px 0 6px;font-size:14px;color:var(--muted-2)}
.ve657d8a li+li::before{content:"•";margin:0 9px;color:var(--a)}
.ve657d8a a{display:inline-block;padding:4px 0}
.ve42a479{font-size:clamp(29px,7.8vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:4px 0 12px}
.ve8a4e7a>.ve42a479:first-child{margin-top:24px}
.vef3daf3{font-size:19px;line-height:1.55;color:var(--muted);margin:0 0 18px}
.ve8a4e7a h2.vedf0fb0{margin:34px 0 12px;font-size:24px;line-height:1.22;font-weight:800}
.ve8a4e7a h2.vedf0fb0 span{display:inline;background:linear-gradient(90deg,var(--a) 0 50%,var(--b) 50% 100%) left bottom/100% 4px no-repeat;padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ve8a4e7a h3{font-size:18px;margin:14px 0 6px}
.ve8a4e7a p{margin:0 0 12px}
.vea7c5a0,.vee44d95{overflow-x:auto;margin:14px 0 20px;background:var(--panel);border:2px solid var(--line);border-radius:10px}
.vea7c5a0 table,.vee44d95 table{width:100%;border-collapse:collapse;font-size:16px}
.vea7c5a0 caption,.vee44d95 caption{text-align:left;padding:10px 12px;font-weight:800;font-size:15px;border-bottom:2px solid var(--line)}
.vea7c5a0 th,.vea7c5a0 td,.vee44d95 th,.vee44d95 td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}
.vea7c5a0 thead th{font-size:14px;text-transform:uppercase;letter-spacing:.06em}
.vea7c5a0 thead .veb4d583{background:var(--a);color:#fff}
.vea7c5a0 thead .ve657c54{background:var(--b);color:#fff}
.vea7c5a0 tbody .veb4d583{background:#fff7f2}
.vea7c5a0 tbody .ve657c54{background:#f3f6ff}
.vee44d95 thead th{background:var(--panel-2);font-size:14px;color:var(--muted)}
@media (max-width:600px){
  .vea7c5a0 thead,.vee44d95 thead{display:none}
  .vea7c5a0 tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--line-soft)}
  .vea7c5a0 tbody th{grid-column:1/-1;border:0;padding-bottom:4px}
  .vea7c5a0 td{border:0;padding-top:6px}
  .vea7c5a0 td::before{content:attr(data-l);display:block;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}
  .vea7c5a0 td.veb4d583::before{color:var(--a-dark)}
  .vea7c5a0 td.ve657c54::before{color:var(--b-dark)}
  .vee44d95 tr{display:block;padding:8px 0;border-bottom:1px solid var(--line-soft)}
  .vee44d95 tbody th{display:block;border:0;padding-bottom:2px}
  .vee44d95 td{display:grid;grid-template-columns:40% minmax(0,1fr);gap:8px;border:0;padding-top:3px;padding-bottom:3px}
  .vee44d95 td::before{content:attr(data-l);font-size:13.5px;font-weight:700;color:var(--muted-2)}
}
.ve3c090d{display:grid;gap:10px;margin:14px 0 20px}
.ve9002e2{padding:14px 16px;border-radius:10px;color:#fff}
.ve6ece89{background:var(--a-dark)}
.ve2c13aa{background:var(--b-dark)}
.ve8a4e7a .ve04e18d{font-weight:800;font-size:18px;margin:0 0 4px}
.ve8a4e7a .ve9002e2 p:last-child{margin:0}
.ve9002e2 a{color:#fff}
.vecbe104{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:8px}
.vecbe104 li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}
.vecbe104 span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;font-weight:900;font-size:19px;color:#fff}
.vecbe104 li[data-s="mas"] span{background:var(--green)}
.vecbe104 li[data-s="menos"] span{background:#b91c1c}
.ve8a4e7a .vecbe104 p{margin:1px 0 0}
.vebc2d60{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:7px}
.vebc2d60 li{position:relative;padding-left:24px}
.vebc2d60 li::before{content:"";position:absolute;left:3px;top:9px;width:10px;height:10px;transform:rotate(45deg);background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%)}
.vecd50d2,.ve352e02{margin:18px 0;padding:12px 16px;border-radius:8px}
.vecd50d2{background:#eff4ff;border:2px solid var(--b)}
.ve352e02{background:#fff4ec;border:2px solid var(--a)}
.ve8a4e7a .ve604742,.ve8a4e7a .ve4020f5{margin:0 0 2px;font-weight:800;font-size:13.5px;text-transform:uppercase;letter-spacing:.1em}
.ve604742{color:var(--b-dark)}
.ve4020f5{color:var(--a-dark)}
.ve8a4e7a .vecd50d2 p:last-child,.ve8a4e7a .ve352e02 p:last-child{margin:0}
.vee7970d{margin:22px auto;max-width:290px}
.vee7970d img{border-radius:12px;border:2px solid var(--line)}
.vee7970d figcaption{font-size:14px;color:var(--muted-2);margin-top:8px;text-align:center}
.ve5fee82{margin-top:32px}
.ve4992db{border:2px solid var(--line-soft);border-radius:10px;margin-bottom:8px;background:var(--panel)}
.ve4992db summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}
.ve4992db summary::-webkit-details-marker{display:none}
.ve4992db h3{margin:0;font-size:17.5px}
.ve61195c{position:relative;width:20px;height:20px}
.ve61195c::before,.ve61195c::after{content:"";position:absolute;left:2px;right:2px;top:9px;height:3px;background:var(--a)}
.ve61195c::after{transform:rotate(90deg);background:var(--b);transition:transform .15s}
.ve4992db[open] .ve61195c::after{transform:rotate(0)}
.ve8a4e7a .ve4992db p{margin:0;padding:0 14px 14px;color:var(--muted)}
.ve3c98e3{margin:30px 0;padding:18px;border-radius:12px;background:var(--text);color:#e5e7eb;border-left:8px solid var(--a);border-right:8px solid var(--b)}
.ve8a4e7a .ve6650e9{font-size:22px;font-weight:800;color:#fff;margin:0 0 4px}
.vecec3e9{display:grid;gap:8px;margin-top:12px}
.ved6bb6e{margin-top:32px}
.ve8a4e7a .ved655e9{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);margin:0 0 8px}
.ved6bb6e ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ved6bb6e a{display:inline-flex;align-items:center;min-height:46px;padding:6px 16px;border-radius:999px;border:2px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;font-weight:700}
.ved6bb6e a:hover{border-color:var(--a)}
.ve94fc8e{margin-top:24px;font-size:14px;color:var(--muted-2)}
@media (min-width:760px){
  .ve3c090d{grid-template-columns:1fr 1fr}
  .vecec3e9{grid-template-columns:auto auto;justify-content:start}
}
