/* Pie nuevo de www en el área de clientes. GENERADO por mk_clientes_footer.py desde WEB2_ARCADEA/repaso/css/lino.css — no editar a mano. */
/* ═══ Pie repasado (8-oct): piedra clara, logo negro, columnas con filete ═══ */
#lino .site-footer.rf{background:var(--crema2);color:var(--ink);padding:88px 0 0;margin-top:0;border-top:0}
#lino .rf a{color:inherit}
#lino .rf-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}
#lino .rf-logo{display:block;height:58px;color:#3F3E38;margin-bottom:24px}
#lino .rf-logo svg{display:block;height:100%;width:auto}
html[data-theme="dark"] #lino .rf-logo{color:var(--logo)}
#lino .rf-brand p{font-size:15.5px;line-height:1.55;color:var(--muted);margin:0 0 24px;max-width:34ch}
#lino .rf-contact{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}
#lino .rf-contact a{border-bottom:1px solid rgba(var(--ink-rgb),.2)} #lino .rf-contact a:hover{border-bottom-color:var(--ink)}
#lino .rf-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#lino .rf-ctas .btn{height:46px}
#lino .rf-app img{display:block;height:46px;width:auto}
#lino .rf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
#lino .rf-cols > div{display:flex;flex-direction:column;gap:11px;font-size:14.5px}
#lino .rf-cols b{font-size:13px;font-weight:500;color:var(--muted);padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--ink)}
#lino .rf-cols a{color:var(--ink);transition:opacity .15s} #lino .rf-cols a:hover{opacity:.6}
#lino .rf-hor .hor{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}
#lino .rf-hor .hor span:first-child{color:var(--muted)}
#lino .rf-hor .hor.hoy span{font-weight:600;color:var(--ink)}
#lino .rf-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:500;align-self:flex-start;border-bottom:1px solid rgba(var(--ink-rgb),.3)}
#lino .rf-assoc{display:flex;gap:64px;flex-wrap:wrap;margin-top:72px;padding-top:32px;border-top:1px solid var(--line)}
#lino .rf-assoc > div{display:flex;flex-direction:column;gap:14px}
#lino .rf-assoc span{font-size:12.5px;color:var(--muted)}
#lino .rf-assoc .logos{display:flex;align-items:center;gap:28px;height:34px}
#lino .rf-assoc .logos img{height:28px;width:auto;filter:grayscale(1);opacity:.55;transition:opacity .15s}
#lino .rf-assoc .logos a:hover img{opacity:.85}
html[data-theme="dark"] #lino .rf-assoc .logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.55}
#lino .rf-legal{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px;padding:22px 0 28px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
#lino .rf-legal nav{display:flex;gap:22px;flex-wrap:wrap} #lino .rf-legal a:hover{color:var(--ink)}
@media (max-width:1100px){#lino .rf-top{grid-template-columns:1fr;gap:48px} #lino .rf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}
@media (max-width:640px){#lino .site-footer.rf{padding-top:56px} #lino .rf-logo{height:46px} #lino .rf-cols{gap:36px 20px} #lino .rf-assoc{gap:28px 40px;margin-top:48px} #lino .rf-legal{flex-direction:column;align-items:flex-start;padding-bottom:96px}}
/* arreglos del pie */
#lino .rf .rf-ctas .btn-primary{color:var(--white)}
#lino .rf-hor .hor span{color:var(--ink)!important;opacity:1!important}
#lino .rf-hor .hor span:first-child{color:var(--muted)!important}
#lino .rf-legal{padding-left:var(--rf-pad,56px);padding-right:var(--rf-pad,56px)}
/* ═══ Pie como tarjeta flotante de cristal (8-oct, idea de Gorka): mismo cristal que la cápsula de la cabecera ═══ */
#lino .site-footer.rf{--rf-pad:48px;margin:40px 24px 24px;border-radius:28px;background:rgba(242,238,232,.72);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06),0 30px 70px -30px rgba(17,17,17,.28);padding-top:64px;overflow:hidden}
#lino .site-footer.rf .wrap{padding-left:var(--rf-pad);padding-right:var(--rf-pad)}
#lino .rf-assoc{border-top-color:rgba(var(--ink-rgb),.1)} #lino .rf-legal{border-top-color:rgba(var(--ink-rgb),.1);margin-top:28px}
html[data-theme="dark"] #lino .site-footer.rf{background:rgba(31,31,28,.72);box-shadow:inset 0 0 0 1px rgba(237,231,218,.1),0 30px 70px -30px rgba(0,0,0,.7)}
@media (max-width:1100px){#lino .site-footer.rf{--rf-pad:36px;margin:32px 16px 16px}}
@media (max-width:640px){#lino .site-footer.rf{--rf-pad:20px;margin:24px 10px 10px;border-radius:22px;padding-top:44px}}
#lino .site-footer.rf .rf-assoc,#lino .site-footer.rf .rf-legal{margin-left:var(--rf-pad);margin-right:var(--rf-pad);padding-left:0;padding-right:0}
@media (max-width:640px){#lino .site-footer.rf .rf-legal{padding-bottom:72px}}
/* Pie: cristal frío (8-oct, Gorka: «el crema me sobra, esperaba un efecto cristal más frío») */
#lino .site-footer.rf{background:linear-gradient(165deg,rgba(255,255,255,.86) 0%,rgba(236,240,244,.74) 100%);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(30,40,55,.07),0 30px 70px -30px rgba(20,30,45,.28)}
#lino .rf-assoc,#lino .rf-legal{border-top-color:rgba(30,40,55,.09)!important}
/* Aura gris muy sutil detrás del pie para que el cristal se note (8-oct) */
body#lino{background-color:var(--white);background-image:radial-gradient(62% 560px at 20% 100%,rgba(38,44,54,.2),rgba(38,44,54,0) 72%),radial-gradient(48% 460px at 84% 92%,rgba(38,44,54,.14),rgba(38,44,54,0) 72%);background-repeat:no-repeat;background-position:bottom;background-size:100% 900px}
html[data-theme="dark"] body#lino{background-image:none}
/* 8-oct: aura más visible, sin corte bajo la tarjeta, y hueco para el botón de chat */
body#lino{display:flow-root;padding-bottom:104px;background-image:radial-gradient(65% 640px at 18% 100%,rgba(38,44,54,.34),rgba(38,44,54,0) 72%),radial-gradient(52% 520px at 86% 94%,rgba(38,44,54,.24),rgba(38,44,54,0) 72%);background-size:100% 1000px}
html:not([data-theme="dark"]){background:var(--white)}
#lino .site-footer.rf{margin-bottom:0}
@media (max-width:1100px){body#lino{padding-bottom:96px}}
@media (max-width:640px){body#lino{padding-bottom:92px} #lino .site-footer.rf .rf-legal{padding-bottom:28px}}
/* 8-oct: sin hueco bajo la tarjeta; los enlaces legales se van a la izquierda para librar el chat */
body#lino{padding-bottom:0}
@media (max-width:1100px){body#lino{padding-bottom:0}}
@media (max-width:640px){body#lino{padding-bottom:0}}
#lino .site-footer.rf{margin-bottom:24px}
@media (max-width:1100px){#lino .site-footer.rf{margin-bottom:16px}}
@media (max-width:640px){#lino .site-footer.rf{margin-bottom:10px}}
#lino .site-footer.rf .rf-legal{justify-content:flex-start;gap:12px 40px}
#lino .site-footer.rf .rf-legal nav{gap:24px}
@media (max-width:640px){#lino .site-footer.rf .rf-legal nav{max-width:calc(100% - 64px);gap:10px 20px}}
/* 8-oct: enlaces legales a la derecha, con aire para esquivar el chat (botón 60 px a 24 px del borde + 20 px de separación) */
#lino .site-footer.rf .rf-legal{justify-content:space-between}
#lino .site-footer.rf .rf-legal nav{padding-right:32px}
@media (max-width:1100px){#lino .site-footer.rf .rf-legal nav{padding-right:52px}}
@media (max-width:640px){#lino .site-footer.rf .rf-legal nav{padding-right:0}}
/* 8-oct: pie compacto (menos altura) */
#lino .site-footer.rf{padding-top:44px}
#lino .rf-top{gap:48px;align-items:start}
#lino .rf-logo{height:48px;margin-bottom:16px}
#lino .rf-brand p{font-size:14.5px;line-height:1.5;margin:0 0 14px;max-width:38ch}
#lino .rf-contact{flex-direction:row;flex-wrap:wrap;gap:4px 16px;margin:0 0 18px;font-size:14px}
#lino .rf-ctas .btn{height:42px;padding:0 20px;font-size:14.5px}
#lino .rf-app img{height:42px}
#lino .rf-cols{gap:28px}
#lino .rf-cols > div{gap:7px;font-size:14px;line-height:1.35}
#lino .rf-cols b{padding-bottom:9px;margin-bottom:3px}
#lino .rf-hor .hor{padding:0}
#lino .rf-more{margin-top:4px}
#lino .site-footer.rf .rf-assoc{margin-top:36px;padding-top:22px}
#lino .rf-assoc > div{gap:10px}
#lino .site-footer.rf .rf-legal{margin-top:20px;padding-top:16px;padding-bottom:20px}
@media (max-width:640px){#lino .site-footer.rf{padding-top:32px} #lino .rf-cols{gap:28px 20px} #lino .site-footer.rf .rf-legal{padding-bottom:20px}}


body#lino{background-image:none}
#lino .site-footer.rf{background:radial-gradient(70% 90% at 12% 100%,rgba(38,44,54,.13),rgba(38,44,54,0) 70%),radial-gradient(55% 80% at 92% 0%,rgba(38,44,54,.08),rgba(38,44,54,0) 70%),linear-gradient(165deg,rgba(255,255,255,.86) 0%,rgba(236,240,244,.74) 100%)}
html[data-theme="dark"] #lino .site-footer.rf{background:rgba(31,31,28,.72)}
#lino .site-footer.rf{background:radial-gradient(45% 70% at 0% 0%,rgba(38,44,54,.09),rgba(38,44,54,0) 70%),radial-gradient(70% 90% at 12% 100%,rgba(38,44,54,.13),rgba(38,44,54,0) 70%),radial-gradient(55% 80% at 92% 0%,rgba(38,44,54,.08),rgba(38,44,54,0) 70%),linear-gradient(165deg,rgba(250,251,252,.86) 0%,rgba(236,240,244,.74) 100%)}
html[data-theme="dark"] #lino .site-footer.rf{background:rgba(31,31,28,.72)}
#lino .rf-hor .hor span{white-space:nowrap}

/* idiomas (oct-2026) */
#lino .rf-i18n a{color:inherit;text-decoration:none} #lino .rf-i18n a:hover,#lino .rf-i18n a.on{color:var(--ink)}
