/* W-WhatsApp · páginas públicas del Marketplace (10-oct-2026) */
:root{--fondo:#f6f8fa;--tarjeta:#fff;--texto:#101828;--suave:#475467;--gris:#667085;--borde:#e4e7ec;--marino:#0B1A3A;--verde:#16a34a;--verdeclaro:#dcfae6;--verdeosc:#067647;--ambar:#fef0c7;--ambartx:#93370d;--rojo:#fee4e2;--rojotx:#b42318;--azul:#2463eb;--azulclaro:#eff8ff;--azultx:#175cd3}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--fondo:#0c111d;--tarjeta:#161b26;--texto:#f5f5f6;--suave:#cecfd2;--gris:#94969c;--borde:#2a2f3a;--verdeclaro:#053321;--verdeosc:#75e0a7;--ambar:#4e1d09;--ambartx:#fec84b;--rojo:#55160c;--rojotx:#fda29b;--azulclaro:#102a56;--azultx:#84caff}}
:root[data-theme="dark"]{--fondo:#0c111d;--tarjeta:#161b26;--texto:#f5f5f6;--suave:#cecfd2;--gris:#94969c;--borde:#2a2f3a;--verdeclaro:#053321;--verdeosc:#75e0a7;--ambar:#4e1d09;--ambartx:#fec84b;--rojo:#55160c;--rojotx:#fda29b;--azulclaro:#102a56;--azultx:#84caff}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--texto);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.6;font-size:16px}
a{color:var(--azul)}
.cab{background:linear-gradient(135deg,#0B1A3A,#0e3b5c 55%,#128c7e);color:#fff;padding:28px 16px 40px;text-align:center}
.cab .logo{display:inline-block;background:#fff;border-radius:14px;padding:8px 16px;margin-bottom:14px}
.cab .logo img{height:44px;display:block}
.cab h1{margin:0 0 6px;font-size:clamp(26px,6vw,40px);line-height:1.15}
.cab p{margin:0 auto;max-width:680px;opacity:.92;font-size:17px}
.idiomas{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.idiomas a,.idiomas button{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}
.idiomas .act{background:#fff;color:#0B1A3A}
main{max-width:860px;margin:-20px auto 0;padding:0 16px 40px}
.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:16px;padding:22px;margin-bottom:16px;overflow-wrap:anywhere}
h2{font-size:22px;margin:0 0 8px}h3{font-size:18px;margin:18px 0 6px}
.aviso{border-radius:14px;padding:16px 18px;margin:0 0 16px;font-size:16px}
.aviso.rojo{background:var(--rojo);color:var(--rojotx);border:2px solid var(--rojotx)}
.aviso.ambar{background:var(--ambar);color:var(--ambartx)}
.aviso.verde{background:var(--verdeclaro);color:var(--verdeosc)}
.aviso.azul{background:var(--azulclaro);color:var(--azultx)}
.aviso b{display:block;font-size:17px;margin-bottom:4px}
.pie{text-align:center;color:var(--gris);font-size:14px;padding:20px 16px 40px}
.btn{display:inline-block;background:var(--verde);color:#fff;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:12px}
.btn.azul{background:var(--azul)}.btn.blanco{background:var(--tarjeta);color:var(--texto);border:1px solid var(--borde)}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--borde);vertical-align:top}
th{color:var(--suave);font-weight:600}
.tabla{overflow-x:auto}
.gris{color:var(--gris)}.peq{font-size:14px}
ul,ol{padding-left:22px}li{margin:4px 0}
[hidden]{display:none!important}
