/* NP-LEGAL-PAGES-V1: estilos limitados al contenido legal. */
.np-legal-main {vertical-align:top;min-width:0;}
.np-legal-page {box-sizing:border-box;margin:0 18px 25px 0;color:#302b30;font:14px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;}
.np-legal-page * {box-sizing:border-box;}
.np-legal-page a {color:#590954;text-decoration:underline;text-underline-offset:2px;}
.np-legal-page a:focus-visible,.np-legal-page summary:focus-visible {outline:3px solid #590954;outline-offset:3px;}
.np-legal-breadcrumb {font-size:12px;margin:12px 0;color:#655d65;}
.np-legal-breadcrumb span {margin:0 7px;}
.np-legal-heading {border-top:4px solid #590954;padding:18px 20px;background:#f7f0f6;border-bottom:1px solid #e3d3e1;}
.np-legal-page .np-legal-kicker {margin:0 0 5px;color:#590954;font-size:11px;font-weight:700;letter-spacing:.05em;}
.np-legal-page h1 {margin:0;color:#590954;font-size:25px;line-height:1.25;font-weight:700;}
.np-legal-page .np-legal-owner {margin:8px 0 0;color:#615661;font-size:12px;}
.np-legal-owner span {padding:0 5px;}
.np-legal-nav {display:flex;flex-wrap:wrap;gap:6px;padding:14px 0;}
.np-legal-page .np-legal-nav a {display:inline-block;border:1px solid #d9c5d7;border-radius:4px;padding:6px 10px;font-size:12px;line-height:1.4;text-decoration:none;background:#fff;}
.np-legal-page .np-legal-nav a[aria-current="page"] {background:#590954;color:#fff;border-color:#590954;font-weight:700;}
.np-legal-nav a:hover {background:#f7f0f6;}
.np-legal-preparation {border-left:3px solid #590954;background:#faf6f9;padding:10px 13px;margin:0 0 16px;font-size:12px;line-height:1.5;}
.np-legal-preparation strong {color:#590954;}
.np-legal-preparation p {margin:4px 0 0;}
.np-legal-outline {border:1px solid #e1d6df;border-radius:5px;margin:0 0 22px;padding:12px 15px;}
.np-legal-outline summary {cursor:pointer;font-weight:700;color:#590954;}
.np-legal-outline ul {margin:10px 0 0;padding-left:20px;columns:2;column-gap:24px;font-size:12px;}
.np-legal-outline li {break-inside:avoid;margin:0 0 6px;}
.np-legal-copy h2 {font-size:18px;line-height:1.4;color:#590954;border-bottom:1px solid #e8dce6;padding-bottom:7px;margin:28px 0 12px;scroll-margin-top:15px;}
.np-legal-copy h3 {font-size:15px;color:#590954;margin:20px 0 10px;scroll-margin-top:15px;}
.np-legal-copy p {margin:0 0 13px;}
.np-legal-copy ul,.np-legal-copy ol {padding-left:23px;margin:12px 0 18px;}
.np-legal-copy li {margin-bottom:8px;}
.np-legal-copy table {width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;font-size:12px;line-height:1.5;}
.np-legal-copy th,.np-legal-copy td {border:1px solid #e0d4de;padding:9px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.np-legal-copy th {background:#f4eaf2;color:#590954;font-weight:700;}
.np-legal-copy tr:nth-child(even) td {background:#fcf9fb;}
.np-legal-copy code {font-size:11px;white-space:normal;}
.np-legal-end {display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:25px;padding:15px 0;border-top:2px solid #590954;font-size:12px;}
.np-legal-end small {width:100%;color:#655d65;font-size:11px;}
@media(max-width:650px){.np-legal-page{margin-right:8px;font-size:13px;}.np-legal-heading{padding:14px;}.np-legal-page h1{font-size:22px;}.np-legal-outline ul{columns:1;}.np-legal-copy th,.np-legal-copy td{padding:6px 5px;font-size:11px;}}
@media print {.cab,.menulat>tbody>tr>td.menulat,.footerSup,.copyright,.np-legal-nav,.np-legal-outline,.np-legal-breadcrumb,.np-legal-end a{display:none!important;}.contenido,table.menulat,td.main{width:100%!important;}.np-legal-page{margin:0;color:#000;font-size:11pt;}.np-legal-copy h2{break-after:avoid;}.np-legal-copy tr{break-inside:avoid;}}
