/* EMPRES.ES · páginas legales, contacto y de categoría (17/10/2026). Se carga junto a /ficha-publica/ficha.css */
.brand-img{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.legal-body{padding:22px 24px;margin:18px 0 26px;line-height:1.6;font-size:16px}
.legal-body h1{margin:0 0 14px}
.legal-body h2{font-size:20px;margin:26px 0 8px;color:#21d8f5}
.legal-body h3{font-size:17px;margin:18px 0 6px}
.legal-body p,.legal-body li{color:#d9e7ee}
.legal-body a{color:#70eaff}
.legal-dl{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:8px 16px;margin:10px 0}
.legal-dl dt{color:#9fb6c4;font-weight:700}
.legal-dl dd{margin:0}
.legal-dl small,.fuente{color:#9fb6c4;font-size:13px}
.pendiente{display:inline-block;background:#3a2a00;color:#ffd166;border:1px dashed #ffb323;border-radius:6px;padding:0 8px;font-weight:800;letter-spacing:.5px}
.nota-pend{background:#1b1606;border:1px solid #5c4710;border-radius:8px;padding:10px 14px;font-size:14px}
.legal-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:15px}
.legal-table th,.legal-table td{border:1px solid #2a5470;padding:8px 10px;text-align:left;vertical-align:top}
.legal-table th{background:#0a1d2a;color:#21d8f5}
.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.contact-card{display:flex;flex-direction:column;gap:6px;border:1px solid #2a5470;border-radius:10px;padding:16px;background:#081a27;color:#fff;text-decoration:none}
.contact-card:hover{border-color:#21d8f5}
.contact-card span{color:#c3d6e0;font-size:15px}
.contact-card .go{color:#66f04b;font-weight:800}
.site-footer .foot-links,.site-footer .foot-legal{padding:6px 0;font-size:14px}
.site-footer .foot-legal a,.site-footer .foot-links a{font-weight:600;letter-spacing:0}
@media(max-width:620px){.legal-dl{grid-template-columns:1fr}.legal-dl dd{margin-bottom:8px}.contact-cards{grid-template-columns:1fr}.legal-body{padding:16px}}
.ficha-claim{margin:16px 0 24px;padding:16px 18px;border:1px solid #27cdda;background:#061c29}.ficha-claim p{margin:6px 0;color:#d9e7ee}.ficha-claim .claim-err{margin-left:12px;color:#70eaff;font-size:14px}
.site-footer .foot-legal{padding:12px 0 0}

/* 2026-10-17 Fase 2 SEO: migas, «Más negocios» y páginas de población / sector / necesidad */
.crumbs{font-size:13px;color:#9fb4c1;margin:14px 0 10px;line-height:1.6}
.crumbs a{color:#70eaff;text-decoration:none}.crumbs a:hover{text-decoration:underline}
.crumbs .sep{color:#557386;margin:0 4px}
.link-chips{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 14px}
.link-chips a{border:1px solid #2d6684;border-radius:18px;padding:7px 12px;background:#081a27;color:#cfeef6;text-decoration:none;font-size:14px}
.link-chips a:hover{border-color:#21d8f5;color:#fff}
.ficha-mas .near-list{margin-top:6px}
.tax-head{margin:6px 0 18px}.tax-head h1{font-size:34px;line-height:1.15;margin:4px 0 10px}
.tax-intro{color:#c7d8e1;font-size:16px;max-width:860px;line-height:1.55}
.tax-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.tax-item{border:1px solid #2d6684;border-radius:10px;background:#071725;padding:14px 16px}
.tax-item h2,.tax-item h3{font-size:18px;margin:0 0 4px}.tax-item h2 a,.tax-item h3 a{color:#fff;text-decoration:none}.tax-item h2 a:hover,.tax-item h3 a:hover{color:#70eaff}
.tax-item .act{color:#21d8f5;font-size:13px;margin:0 0 6px}.tax-item p{margin:3px 0;color:#c7d8e1;font-size:14px}
.tax-item .tel a{color:#9ef08a;text-decoration:none}
.tax-item .go{display:inline-block;margin-top:8px;color:#70eaff;font-weight:700;text-decoration:none;font-size:14px}
.tax-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.tax-grid a{display:flex;justify-content:space-between;gap:10px;border:1px solid #2d6684;border-radius:8px;padding:11px 13px;background:#081a27;color:#fff;text-decoration:none}
.tax-grid a:hover{border-color:#21d8f5}.tax-grid b{color:#9ef08a}
.tax-grid span.na{display:flex;justify-content:space-between;border:1px dashed #24506b;border-radius:8px;padding:11px 13px;color:#8fa9b8}
.tax-section{margin:22px 0}.tax-section h2{font-size:20px;margin:0 0 10px}
.tax-portal{border-left:3px solid #ffb323;padding:10px 14px;background:#0b1a24;border-radius:6px}
.tax-portal a{color:#ffd27a}
@media(max-width:620px){.tax-head h1{font-size:27px}.tax-list{grid-template-columns:1fr}}
/* cabecera de las páginas de población/sector/necesidad en móvil: el menú baja a su propia línea */
@media(max-width:620px){.site-header .header-inner{flex-wrap:wrap;row-gap:6px;padding-top:8px;padding-bottom:8px}.site-header .site-nav{width:100%;display:flex;gap:6px;overflow-x:auto}.site-header .site-nav .nav-link{padding:6px 10px;font-size:13px;white-space:nowrap}}
/* 2026-10-17 enlaces legales del pie bien visibles (petición de Paco) */
.site-footer .foot-legal{font-size:15px;line-height:2}.site-footer .foot-legal a{color:#e8f6fb;text-decoration:underline;text-underline-offset:3px;font-weight:700;padding:4px 2px}.site-footer .foot-legal a:hover{color:#21d8f5}
/* 2026-10-17 pie: enlaces legales en la misma línea que «Acceso operador», con buen contraste */
.site-footer{color:#c3d6e0}.site-footer .foot-bottom{font-size:14px;line-height:2;padding:12px 0 18px}.site-footer a.foot-link{color:#f2fbff;font-weight:700;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;padding:4px 2px;white-space:nowrap}.site-footer a.foot-link:hover{color:#21d8f5}

/* 2026-10-17 enlaces sector / población */
a.tax-link{color:inherit;text-decoration:none}a.tax-link:hover,a.tax-link:focus-visible{text-decoration:underline;text-underline-offset:2px}
