/* ============================================================
   Odojos - estilo de las paginas legales publicas.
   Las paginas se generan con WEB-INF/legal/build.py a partir de
   los textos maestros de WEB-INF/legal/<version>/.
   Paleta alineada con politica-cookies.htm.
   ============================================================ */
:root{--rojo:#c0392b;--txt:#2b2b2b;--muted:#666;--linea:#e3e6e8;--bg:#f6f7f9}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--txt);background:var(--bg);line-height:1.6}
.wrap{max-width:860px;margin:0 auto;padding:32px 20px 64px}
header.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.back{font-size:13.5px;text-decoration:none;color:var(--rojo)}
.legal-nav{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}
.legal-nav a{color:var(--muted);text-decoration:none}
.legal-nav a:hover{color:var(--rojo);text-decoration:underline}
.card{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:26px 28px;box-shadow:0 4px 18px rgba(0,0,0,.04)}
.pie{font-size:11.5px;color:#999;text-align:center;margin-top:18px}

.documento{text-align:justify;font-size:14.5px}
.documento .odj-cabecera{text-align:center;margin:0 0 20px;line-height:1.5;font-size:16px}
.documento .odj-version{display:block;font-size:12.5px;color:var(--muted);font-weight:normal;margin-top:4px}
.documento h3{font-size:16px;color:#111;margin:26px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--linea);text-align:left}
.documento p{margin:9px 0}
.documento ul{padding-left:20px;margin:8px 0}
.documento li p{margin:5px 0}
.documento a{color:var(--rojo)}
.documento .odj-tabla{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:13.5px}
.documento .odj-tabla th,.documento .odj-tabla td{border:1px solid var(--linea);padding:8px 10px;text-align:left;vertical-align:top}
.documento .odj-tabla th{background:#fafbfc;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#444}
.documento .odj-nota{background:#fff8e1;border-left:3px solid #f0ad4e;padding:11px 14px;margin:14px 0}
.documento .odj-pendiente{background:#ffe0e0;color:var(--rojo);font-weight:bold;padding:0 4px;border-radius:3px}
.documento .chk_documento{display:none}

@media(max-width:560px){
	.documento .odj-tabla,.documento .odj-tabla tbody,.documento .odj-tabla th,.documento .odj-tabla td,.documento .odj-tabla tr{display:block}
	.documento .odj-tabla th{background:#fafbfc}
	.documento .odj-tabla td{border-top:0}
}
