/* Hito 09.15 AG. Estilos únicamente para las páginas informativas locales. */
body{background:#f6f9fd}.legal-wrap{padding:44px 0 70px;max-width:820px}
.legal-status{background:#fff3d6;border:1px solid #f2d6a0;color:#73500c;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.45;margin-bottom:22px}
.legal-paper{background:#fff;border:1px solid #e3eaf4;border-radius:22px;padding:clamp(22px,4vw,55px);box-shadow:0 17px 40px rgba(28,66,124,.06)}
.legal-paper h1{font-size:clamp(32px,5vw,50px);margin:12px 0 22px}.legal-paper h2{font-size:clamp(22px,3vw,27px);margin:30px 0 10px;line-height:1.3}
.legal-paper p{color:#52627a;line-height:1.8;font-size:16px}.legal-paper strong{color:#25364e}.legal-intro{font-size:18px!important;color:#374864!important}
.legal-paper a:not(.legal-mail){color:#2167d9;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-mail{display:inline-flex;max-width:100%;overflow-wrap:anywhere;align-items:center;background:#eaf2ff;border:1px solid #c8d9f7;padding:17px 19px;border-radius:13px;color:#164eac;font-weight:800;margin:9px 0 16px;text-decoration:underline;text-underline-offset:4px}
.legal-tip,.legal-callout{background:#f3f7fd;border-left:4px solid #3c76d9;padding:17px 20px;border-radius:10px}
.legal-bottom{display:flex;justify-content:space-between;gap:18px;padding:25px 10px;flex-wrap:wrap}.legal-bottom a{color:#205cbb;text-decoration:underline;text-underline-offset:3px}
.legal-foot{font-size:13px;color:#dce7fa}.legal-foot a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){.legal-wrap{padding:20px 0 50px}.legal-mail{font-size:14px}.legal-paper p{font-size:15px}}

.legal-language-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.legal-language-actions select{border:1px solid #c6d5f2;border-radius:10px;padding:10px;background:#fff;color:#17345e;max-width:150px}@media(max-width:580px){.legal-language-actions{gap:6px}.legal-language-actions select{max-width:115px;padding:7px}.legal-language-actions .btn{font-size:12px}}
