.legal-doc{--negro:#f3f3f1;--gris:#a4a4a4;--acento:#4e48df;--enlace:#8f88f5;--panel:#0f0f0f;--tarjeta:#262626;--cuerpo:#d7d7d5;--linea:#ffffff1a;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--panel);border-radius:var(--radius);max-width:860px;box-shadow:var(--shadow-card);color:var(--negro);text-rendering:optimizelegibility;margin:0 auto;padding:44px 22px 72px;font-size:16px;font-weight:400;line-height:1.7}.legal-doc>:first-child{margin-top:0}@media (width<=859px){.legal-doc{box-shadow:none;border-radius:0}}.legal-doc h1{letter-spacing:-.02em;color:var(--negro);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.14}.legal-doc .updated{font-family:var(--mono);letter-spacing:.03em;color:var(--gris);text-align:left;margin:0 0 34px;font-size:12px;font-weight:400}.legal-doc h2{border-left:3px solid var(--acento);color:var(--negro);letter-spacing:-.01em;margin:36px 0 8px;padding-left:13px;font-size:19px;font-weight:600;line-height:1.3}.legal-doc h3{color:var(--negro);margin:22px 0 6px;font-size:16px;font-weight:600}.legal-doc p,.legal-doc li{color:var(--cuerpo);text-align:left;overflow-wrap:normal;word-break:normal}@media (width>=768px){.legal-doc p,.legal-doc li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.legal-doc p{margin:1em 0}.legal-doc strong,.legal-doc b{color:var(--negro);font-weight:600}.legal-doc a{color:var(--enlace);border-bottom:1px solid #8f88f559;text-decoration:none}.legal-doc a:hover{border-bottom-color:var(--enlace)}.legal-doc ul{margin:10px 0;padding-left:22px;list-style:outside}.legal-doc ol{margin:10px 0;padding-left:22px;list-style:decimal}.legal-doc li{margin:5px 0}.legal-doc .data{margin:14px 0;padding:0;list-style:none}.legal-doc .data li{margin:8px 0}.legal-doc .data b{min-width:160px;color:var(--negro);display:inline-block}.legal-doc .pend{border-left:3px solid var(--acento);color:var(--cuerpo);background:#4e48df24;border-radius:0 8px 8px 0;margin:18px 0;padding:12px 15px;font-size:14px}.legal-doc .pend b{color:var(--negro)}.legal-doc .tbl-wrap{-webkit-overflow-scrolling:touch;margin:14px 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.legal-doc th,.legal-doc td{border:1px solid var(--linea);text-align:left;vertical-align:top;padding:9px 11px}.legal-doc th{background:var(--tarjeta);color:var(--negro);font-family:var(--mono);letter-spacing:.03em;text-transform:none;font-size:11.5px;font-weight:500}.legal-doc .cert{border:1px solid var(--linea);background:var(--tarjeta);border-radius:16px;margin:14px 0;padding:18px 20px;box-shadow:0 2px 10px #0000004d}.legal-doc .cert h2{border:0;margin:0 0 6px;padding:0}.legal-doc .cert .meta{font-family:var(--mono);color:var(--gris);margin:8px 0 0;font-size:12.5px;line-height:1.6}.legal-doc .stat{border:1px solid var(--linea);background:var(--tarjeta);border-radius:12px;flex:1;min-width:160px;padding:15px 16px}.legal-doc .stat .n{color:var(--enlace);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.legal-doc .stat .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--gris);margin-top:7px;font-size:11px;line-height:1.4}.legal-doc dl.defs{margin:14px 0}.legal-doc dl.defs dt{color:var(--negro);margin-top:13px;font-size:15px;font-weight:600}.legal-doc dl.defs dd{color:var(--cuerpo);text-align:left;margin:2px 0 0}@media (width>=768px){.legal-doc dl.defs dd{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.legal-doc .frm label{font-family:var(--mono);letter-spacing:.04em;color:var(--negro);text-transform:uppercase;margin:0 0 6px;font-size:11px;display:block}.legal-doc .frm input{width:100%;color:var(--negro);background:var(--tarjeta);border:1px solid var(--linea);border-radius:8px;margin:0 0 16px;padding:11px 12px;font-size:15px}.legal-doc .frm input:focus{outline:2px solid var(--enlace);outline-offset:0;border-color:var(--enlace)}.legal-doc .btnrow{flex-wrap:wrap;gap:10px;margin:4px 0;display:flex}.legal-doc .btn{background:var(--acento);cursor:pointer;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block;color:#fff!important;border:0!important}.legal-doc .btn:hover{background:#6a62ea}.legal-doc .btn.sec{background:0 0;color:var(--enlace)!important;border:1px solid var(--enlace)!important}.legal-doc .btn.sec:hover{background:#8f88f524}.legal-doc .conf{border:1px solid var(--linea);border-left:3px solid var(--acento);background:#4e48df1f;border-radius:0 10px 10px 0;margin:16px 0;padding:16px 18px;display:none}.legal-doc .conf p{margin:0 0 12px}.legal-doc .frm-err{color:#f87171;margin:10px 0 0;font-size:14px;display:none}.legal-doc .frm-err.on{display:block}
