*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f7fa;color:#0a2942}a{color:inherit}.top{background:#061e35;color:#fff;padding:19px clamp(18px,5vw,75px);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.brand{font-weight:900;letter-spacing:.09em;font-size:19px;text-decoration:none}.nav{display:flex;gap:16px;flex-wrap:wrap}.nav a{font-size:12px;text-decoration:none;color:#dce9f1}.wrap{max-width:1180px;margin:auto;padding:0 22px}.breadcrumb{margin:26px 0;font-size:13px;color:#526e80}.breadcrumb a{color:#155b82;text-decoration:none}.hero{background:linear-gradient(120deg,#061e35 0%,#0b4268 100%);color:white;padding:54px 0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#e5a45e;text-transform:uppercase}.hero h1{font-size:clamp(31px,4vw,58px);line-height:1.08;max-width:800px;margin:13px 0 20px}.hero p{font-size:18px;line-height:1.7;color:#deebf1;max-width:780px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chips span{border:1px solid #5c8aaa;padding:8px 12px;border-radius:24px;font-size:12px}.main{padding:48px 0}.lead-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:28px;align-items:start}.graphic{background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #142d4212}.graphic img{display:block;width:100%}.caption{padding:13px 20px;color:#597385;font-size:12px}.copy h2,.content h2{font-size:clamp(23px,2.5vw,32px);margin:0 0 14px}.copy p,.content p{font-size:16px;line-height:1.85;color:#425a6a}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0}.panel{background:white;padding:26px;border:1px solid #e0e9ef;border-radius:12px}.panel b{display:block;color:#c07935;margin-bottom:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.panel h3{margin:0 0 12px;font-size:20px}.panel p{font-size:14px;line-height:1.7;color:#4b6274}.detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:32px 0 45px;align-items:center}.detail img{width:100%;background:#e5eef4;border-radius:14px}.norma{background:#e5f1f6;border-left:5px solid #cf843b;padding:26px 30px;border-radius:8px;margin:36px 0}.norma h2{margin:0 0 10px}.norma p{margin:0}.cta{background:#062843;color:white;padding:33px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cta p{color:#deebf1;margin:6px 0 0}.btn{background:#d89045;text-decoration:none;color:#08253b!important;padding:15px 24px;border-radius:6px;font-weight:800;font-size:13px;display:inline-block}.back{margin:35px 0;display:inline-block;text-decoration:none;color:#0b5a83;font-weight:700}.foot{text-align:center;background:#061e35;color:#b6cfdd;padding:28px;font-size:12px}@media(max-width:750px){.lead-grid,.detail{grid-template-columns:1fr}.panels{grid-template-columns:1fr}.hero{padding:35px 0}.detail img{order:-1}}
/* V41 — Visibilidad del logotipo en todas las fichas de producto */
.top .brand{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:7px;padding:9px 13px;flex:0 0 auto;min-height:94px;}
.top .brand img{height:auto;width:300px;max-width:min(300px,75vw);max-height:90px;object-fit:contain;display:block;}
@media(max-width:750px){.top{padding:14px 18px}.top .brand{min-height:76px;padding:7px 10px}.top .brand img{width:245px;max-width:calc(100vw - 58px);max-height:74px}}

/* V76 — contacto en fichas individuales */
.foot .tn-product-email{color:#f3d59f;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.foot .tn-product-email:hover{color:#fff}

.foot .tn-product-email-label{color:#fff;font-weight:800;margin-left:8px;letter-spacing:.03em}
