.acc{--acc-fondo:#fbfcfd;--acc-ambar:#b45309;--acc-ambar-claro:#fef3c7;background:var(--acc-fondo);min-height:100dvh;color:var(--tinta);flex-direction:column;display:flex;position:relative}.acc-entorno{background:var(--acc-ambar-claro);color:#7c4a06;letter-spacing:.04em;border-bottom:1px solid #f0d9a8;align-items:center;gap:9px;margin:0;padding:9px clamp(20px,4vw,52px);font-size:12px;font-weight:600;display:flex}.acc-entorno-punto{background:var(--acc-ambar);border-radius:50%;flex:none;width:7px;height:7px}.acc-cuerpo{flex:1;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:0;display:grid}.acc-identidad{flex-direction:column;min-width:0;padding:clamp(28px,4vw,60px) clamp(22px,4vw,60px);display:flex;position:relative;overflow:hidden}.acc-marca-agua{opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(560px,84%);height:auto;position:absolute;top:50%;right:-16%;transform:translateY(-50%)}.acc-identidad-texto{width:100%;max-width:480px;margin:auto 0;position:relative}.acc-logo{height:30px;margin-bottom:clamp(22px,4vh,40px);display:block}.acc-palabra{margin:0 0 20px}.lockup-acceso .lockup-pbs{margin-bottom:clamp(3px,.8vh,8px);margin-right:0;font-size:clamp(14px,1.3vw,18px)}.lockup-acceso .lockup-sign{font-size:clamp(52px,6.6vw,104px);line-height:.86}.acc-descripcion{color:var(--gris);max-width:40ch;margin:0 0 28px;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.6}.acc-boton{background:var(--cyan);color:#06212f;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.acc-boton:hover{background:var(--cyan-oscuro);color:#fff;transform:translateY(-1px)}.acc-nota{color:#5f6e7a;max-width:42ch;margin:20px 0 0;font-size:13px;line-height:1.6}.acc-error{border-left:3px solid var(--rojo);color:#8c2020;background:#fdf3f3;border-radius:0 6px 6px 0;margin:0 0 20px;padding:11px 14px;font-size:14px;line-height:1.5}.acc-pie{color:#5f6e7a;margin:28px 0 0;font-size:12px;position:relative}.acc-expediente{border-left:2px solid var(--cyan);background:linear-gradient(165deg,#eef4f8 0%,#e2ebf2 100%);align-items:center;min-width:0;padding:clamp(26px,3.6vw,54px) clamp(18px,3vw,46px);display:flex;position:relative}.acc-marco{gap:0;width:100%;max-width:740px;margin:0 auto;display:flex;position:relative}.acc-pila{flex:none;width:clamp(220px,46%,344px);position:relative}.acc-hoja{background:#fff;border-radius:4px}.acc-hoja-fondo,.acc-hoja-media{border:1px solid #dbe5ec;position:absolute;inset:0}.acc-hoja-fondo{opacity:.5;transform:translate(-20px,-18px)}.acc-hoja-media{opacity:.8;transform:translate(-10px,-9px)}.acc-hoja-frente{border:1px solid #e3eaef;padding:clamp(14px,5%,21px);position:relative;box-shadow:0 20px 44px #18304221,0 2px 6px #1830420d}.acc-doc-cab{border-bottom:1px solid #eef2f5;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.acc-doc-titulo{background:#cdd8e0;border-radius:3px;width:44%;height:8px}.acc-doc-chip{letter-spacing:.05em;color:var(--cyan-oscuro);background:#e7f6fd;border:1px solid #bfe6f8;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.acc-doc-cuerpo{flex-direction:column;gap:7px;display:flex}.acc-linea{background:#e8edf1;border-radius:3px;width:100%;height:5px;display:block}.acc-linea-alta{background:#d7e0e7;width:58%;height:7px}.acc-linea-sep{margin-top:10px}.acc-sello{border-top:1.5px solid var(--cyan);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:17px;padding-top:12px;display:grid}.acc-sello-trazo{color:#22303b;flex:none;width:62px;height:23px}.acc-sello-datos{flex-direction:column;gap:1px;min-width:0;display:flex}.acc-sello-datos strong{overflow-wrap:anywhere;font-size:10px}.acc-sello-datos span{color:var(--gris);font-size:9.5px}.acc-sello-id{font-variant-numeric:tabular-nums;letter-spacing:.02em}.acc-verificacion{color:var(--gris);border-top:1px solid #eef2f5;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:10px;padding-top:9px;font-size:8.5px;line-height:1.4;display:grid}.acc-verificacion b{color:var(--tinta);overflow-wrap:anywhere;font-size:9px}.acc-qr{color:#22303b;flex:none;width:32px;height:32px}.acc-margen{flex:1;min-width:0;margin:0;padding:0;list-style:none;position:relative}.acc-hito{align-items:flex-start;gap:12px;min-width:0;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.acc-filete{background:var(--cyan);flex:none;width:clamp(30px,4.4vw,62px);height:1px;margin-top:8px}.acc-hito-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-hito-titulo{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta);font-size:11.5px;font-weight:700}.acc-hito-detalle{color:#5f6e7a;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}@media (width<=1023.98px){.acc-cuerpo{grid-template-columns:1fr}.acc-identidad{padding-bottom:clamp(24px,4vh,36px)}.acc-identidad-texto{margin:0}.acc-marca-agua{width:min(460px,90%);right:-32%}.acc-expediente{border-left:none;border-top:2px solid var(--cyan);padding-top:clamp(26px,4vh,40px)}.acc-marco{max-width:600px}.acc-pie{margin-top:22px}}@media (width<=639.98px){.acc-marco{flex-direction:column;gap:20px}.acc-pila{border-radius:4px;width:min(330px,100%);height:216px;margin:0 auto;position:relative;overflow:hidden}.acc-hoja-fondo,.acc-hoja-media{display:none}.acc-hoja-frente{position:absolute;inset:auto 0 0}.acc-margen{flex-direction:column;gap:15px;display:flex}.acc-hito{position:static;transform:none}.acc-boton{justify-content:center;width:100%}}.acc a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:10px}.acc-organizacion{color:var(--gris);overflow-wrap:anywhere;margin:0 0 14px;font-size:.95rem}.acc-organizacion strong{color:var(--tinta)}.acc-orgs{gap:8px;max-width:420px;display:grid}.acc-orgs-titulo{margin:0 0 4px;font-weight:600}.acc-org{border:1px solid var(--borde);background:var(--superficie,#fff);color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:44px;padding:12px 14px;display:flex}.acc-org:hover,.acc-org:focus-visible{border-color:var(--cyan-oscuro);box-shadow:0 0 0 3px var(--cyan-tenue);outline:none}.acc-org span{color:var(--gris);font-size:.85rem}
