/* GruaAhora · páginas de texto (legales, contacto y páginas de WordPress) */
body{overflow-y:auto}.barra{position:sticky;background:var(--asfalto)}
.franja{height:8px;background:repeating-linear-gradient(-45deg,var(--ambar) 0 14px,#121417 14px 28px)}
main.texto{max-width:780px;margin:0 auto;padding:30px 18px 50px;color:var(--texto-2);font-size:16.5px;line-height:1.65}
main.texto h1{margin:0 0 18px;font:800 clamp(32px,6vw,46px)/1 var(--titulo);text-transform:uppercase;color:var(--texto)}
main.texto h2{margin:30px 0 8px;font:700 24px/1.15 var(--titulo);text-transform:uppercase;color:var(--texto)}
main.texto b{color:var(--texto)}
.datos-legales{width:100%;border-collapse:collapse;margin:8px 0 16px}
.datos-legales th,.datos-legales td{padding:9px 10px;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}
.datos-legales th{width:38%;color:var(--texto-3);font-weight:600}
.indice-legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin:32px 0 8px;padding-top:18px;border-top:1px solid var(--linea);font-size:15px}
.indice-legal b{width:100%}.indice-legal span{color:var(--texto-3)}
.pie{border-top:1px solid var(--asfalto-3);padding:24px 18px 30px;color:var(--texto-3);font-size:14.5px}
.pie div{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.pie a{color:var(--texto-2);text-decoration:none}.pie a:hover{color:var(--ambar)}
.nota-idioma{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;padding:12px 14px;border:1px solid var(--linea);border-radius:12px;background:var(--asfalto-2);font-size:15px}
html[lang="es"] .nota-idioma{display:none}
.barra{padding-left:14px;padding-right:14px}
@media(max-width:560px){.barra .chip-gruista{display:none}.barra .marca-logo .logo{height:48px}.ga-idi>button svg{display:none}.barra .chip-pedir{font-size:13px;padding:0 11px}}
@media(max-width:360px){.barra{padding-left:10px;padding-right:10px}.barra .marca-logo .logo{height:40px}.barra .chip-pedir{font-size:12.5px;padding:0 9px}.ga-idi>button{padding:0 9px}}
