/* Carta pública: aviso legal y privacidad (fase 4, paso 9, «Antes», D2; boceto aprobado por Adolfo
   el 27 oct 2026). El aviso del pie y la página /carta/<restaurante>/aviso-legal (carta_aviso.js),
   con las letras, colores y tamaños de carta_base.css. */

/* El pie: una línea y el botón (solo con «Página propia» o «Enlace a la web») */
.footer-aviso {
    display: grid;
    gap: .6rem;
    justify-items: center;
    text-align: center;
    margin-bottom: 1rem;
}
.footer-aviso p { margin: 0; }

.footer-aviso-enlace,
.aviso-volver {
    min-height: var(--boton);
    display: inline-flex;
    align-items: center;
    padding: 0 1.1rem;
    border-radius: 999px;
    border: 1px solid var(--linea);
    background: var(--hoja);
    color: var(--tinta);
    font-weight: 700;
    text-decoration: none;
}

/* El pie del restaurante, debajo del IVA (5 nov 2026; carta_aviso.js) */
.footer-pie {
    display: grid;
    gap: .4rem;
    margin-top: .6rem;
}
.footer-pie p { margin: 0; }
.footer-pie[hidden] { display: none; }

/* La página: sin buscador, alérgenos ni secciones */
body.pagina-aviso #carta-barra,
body.pagina-aviso #footer-nota,
body.pagina-aviso #footer-pie { display: none !important; }

.aviso-legal {
    padding-block: .5rem 1rem;
    font-size: var(--t-texto);
    line-height: 1.55;
    color: var(--tinta);
}
.aviso-volver { padding-left: .7rem; margin-bottom: .5rem; }
.aviso-legal h2 {
    font-family: var(--f-titulo);
    font-weight: 400;
    font-size: var(--t-region);
    margin: 1.75rem 0 .4rem;
    text-wrap: balance;
}
.aviso-legal p { max-width: 65ch; margin: .5rem 0; overflow-wrap: anywhere; }
.aviso-legal a { color: var(--acento); }
.aviso-legal .aviso-volver { color: var(--tinta); }
.aviso-legal .aviso-fecha { color: var(--tinta-2); font-size: var(--t-detalle); margin-top: 2rem; }
