@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;500&display=swap');
.asm-filo{background:#F5F2EC;color:#1C1C1C;font-family:'Montserrat',Arial,sans-serif;font-weight:300;line-height:1.7;padding:80px 20px;box-sizing:border-box}
.asm-filo *{box-sizing:border-box}
.asm-filo .wrap{max-width:760px;margin:0 auto}
.asm-filo .logo{display:block;width:100%;max-width:420px;height:auto;margin:0 auto 24px}
.asm-filo h1{font-weight:200;font-size:clamp(32px,6vw,52px);letter-spacing:2px;text-align:center;margin:0 0 8px}
.asm-filo .sub{text-align:center;color:#7A7570;letter-spacing:4px;text-transform:uppercase;font-size:13px;margin:0}
.asm-filo .bar{display:flex;justify-content:center;gap:6px;margin:40px auto 70px}
.asm-filo .bar span{width:28px;height:3px;border-radius:2px}
.asm-filo section{margin:0 0 64px}
.asm-filo h2{font-weight:500;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#7A7570;margin:0 0 16px}
.asm-filo p{font-size:18px;margin:0}
.asm-filo .quote{font-size:clamp(20px,3.4vw,26px);font-weight:200;font-style:italic;border-left:2px solid #1C1C1C;padding-left:22px}
.asm-filo .values{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.asm-filo .values li{border:1px solid #CFC9C0;border-radius:40px;padding:10px 20px;font-size:15px}
.asm-filo .firma{text-align:center;color:#7A7570;letter-spacing:3px;font-size:13px;text-transform:uppercase;margin-top:40px}
/* Aislamiento respecto a los estilos del catálogo; conserva el diseño del HTML aportado. */
.asm-filosofia-page-ns2{margin:0;background:#F5F2EC}
.asm-filosofia-page-ns2 #contenido{padding:0;margin:0}
.asm-filosofia-page-ns2 .asm-filo h1,.asm-filosofia-page-ns2 .asm-filo h2,.asm-filosofia-page-ns2 .asm-filo p,.asm-filosofia-page-ns2 .asm-filo li{font-family:inherit;line-height:1.7}
.asm-filosofia-page-ns2 .asm-filo .quote{color:#1C1C1C}
.asm-filosofia-page-ns2 .asm-filo .logo{object-fit:contain;filter:none;max-height:none}
.asm-filosofia-page-ns2 .asm-filo .bar span{flex-shrink:0}
.nf2-fallback{padding:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:22px;font:14px Arial,sans-serif;background:#F5F2EC}
.nf2-fallback a{color:#1C1C1C;text-decoration:none}
@media print{.asm-filosofia-page-ns2 .studio-header,.asm-filosofia-page-ns2 .studio-footer,.nf2-fallback{display:none}.asm-filosofia-page-ns2 .asm-filo{padding:20px}}
