#screen-login{flex-direction:column}#screen-login>.login-card{margin-top:auto;margin-bottom:auto}.login-legal{display:flex;flex-wrap:wrap;justify-content:center;margin-top:18px;font-size:12px;line-height:1.6}.login-legal a{color:var(--text-muted,#5a6678);text-decoration:none;padding:2px 0}.login-legal a:hover,.login-legal a:focus-visible{color:var(--text-primary,#e8edf4);text-decoration:underline;text-underline-offset:3px;outline:none}.login-legal a+a::before{content:"·";display:inline-block;margin:0 9px;color:var(--text-muted,#5a6678)}html.is-desktop .login-legal{margin-bottom:44px}.legal-pantalla{position:fixed;inset:0;z-index:72;display:flex;overflow-y:auto;padding:20px;background:var(--bg-app,#0d1117)}.legal-acepta{width:min(520px,100%);margin:auto;display:flex;flex-direction:column;gap:14px;padding:28px 26px 22px;background:var(--bg-panel,#151b24);border:1px solid var(--border,#2a3342);border-radius:12px}.legal-acepta .brand{display:flex;align-items:center;gap:9px}.legal-acepta-app{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary,#93a1b6)}.legal-acepta h1{margin:2px 0 0;font-size:18px;line-height:1.35;font-weight:600;color:var(--text-primary,#e8edf4)}.legal-acepta-texto{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary,#93a1b6)}.legal-acepta-docs{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.legal-acepta-docs li{display:flex;align-items:center;gap:10px}.legal-acepta-doc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary,#e8edf4);background:var(--bg-panel-2,#1c2430);border:1px solid var(--border,#2a3342);border-radius:8px}.legal-acepta-doc:hover,.legal-acepta-doc:focus-visible{border-color:var(--accent,#4fa3ff);outline:none}.legal-acepta-doc-titulo{font-size:13.5px;font-weight:600;color:var(--accent,#4fa3ff);text-decoration:underline;text-underline-offset:3px}.legal-acepta-doc-version{font-size:11.5px;color:var(--text-muted,#5a6678)}.legal-acepta-nuevo{flex:none;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#4fa3ff);background:var(--accent-dim,rgba(79,163,255,.14))}.legal-acepta-casilla{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer;color:var(--text-primary,#e8edf4)}.legal-acepta-casilla input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent,#4fa3ff)}.legal-acepta-error{padding:8px 11px;font-size:12.5px;line-height:1.5;color:var(--err-text,#f0a999);background:var(--err-dim,rgba(226,112,94,.12));border:1px solid var(--err-border,rgba(226,112,94,.35));border-radius:7px}.legal-acepta-error:empty{display:none}.legal-acepta-botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px}.legal-acepta-botones .btn{min-width:110px}.legal-cuadro-capa{position:fixed;inset:0;z-index:73;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,9,13,.72)}.legal-cuadro{width:min(820px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;min-height:0;background:var(--bg-panel,#151b24);border:1px solid var(--border,#2a3342);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.legal-cuadro-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--border-soft,#212a37)}.legal-cuadro-cabeza h2{margin:4px 0 0;font-size:16px;line-height:1.4;color:var(--text-primary,#e8edf4)}.legal-cuadro-cerrar{flex:none}.legal-cuadro-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 22px 0;font-size:12px;color:var(--text-muted,#5a6678)}.legal-cuadro-meta:empty{display:none}.legal-cuadro-idiomas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.legal-cuadro-idioma{padding:1px 9px;font:inherit;cursor:pointer;color:var(--accent,#4fa3ff);background:none;border:1px solid transparent;border-radius:20px}.legal-cuadro-idioma:hover,.legal-cuadro-idioma:focus-visible{border-color:var(--accent,#4fa3ff);outline:none}.legal-cuadro-idioma[aria-pressed=true]{cursor:default;color:var(--text-primary,#e8edf4);border-color:var(--border,#2a3342)}.legal-cuadro-nota{margin:10px 22px 0;padding:8px 12px;font-size:12.5px;line-height:1.5;color:var(--text-secondary,#93a1b6);background:var(--accent-dim,rgba(79,163,255,.14));border-left:3px solid var(--accent,#4fa3ff);border-radius:0 7px 7px 0}.legal-cuadro-texto{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 22px 16px;font-size:13.5px;line-height:1.65;color:var(--text-secondary,#93a1b6);overflow-wrap:break-word}.legal-cuadro-texto:focus-visible{outline:2px solid var(--accent,#4fa3ff);outline-offset:-2px}.legal-cuadro-texto h3{margin:20px 0 6px;font-size:14.5px;line-height:1.4;color:var(--text-primary,#e8edf4)}.legal-cuadro-texto h4{margin:16px 0 6px;font-size:13.5px;color:var(--text-primary,#e8edf4)}.legal-cuadro-texto p{margin:0 0 10px}.legal-cuadro-texto ul,.legal-cuadro-texto ol{margin:0 0 10px;padding-left:22px}.legal-cuadro-texto li{margin:0 0 5px}.legal-cuadro-texto li>ul,.legal-cuadro-texto li>ol{margin:5px 0 0}.legal-cuadro-texto strong{font-weight:600;color:var(--text-primary,#e8edf4)}.legal-cuadro-estado{margin:14px 0;color:var(--text-secondary,#93a1b6)}.legal-tabla-marco{overflow-x:auto;margin:0 0 12px}.legal-tabla{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.5}.legal-tabla th{text-align:left;vertical-align:bottom;padding:7px 9px;font-weight:600;color:var(--text-primary,#e8edf4);background:var(--bg-panel-2,#1c2430);border-bottom:1px solid var(--border,#2a3342)}.legal-tabla td{vertical-align:top;padding:7px 9px;border-bottom:1px solid var(--border-soft,#212a37)}.legal-cuadro-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 22px 14px;border-top:1px solid var(--border-soft,#212a37);font-size:12px}.legal-cuadro-pie:empty{display:none}.legal-cuadro-pie a{color:var(--accent,#4fa3ff)}.uc-legal{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(28,58,98,.22)}.uc-legal-link{padding:2px 0;background:none;border:none;cursor:pointer;font:500 11.5px var(--sans,"IBM Plex Sans",sans-serif);color:#1c4f8d}.uc-legal-link+.uc-legal-link::before{content:"·";display:inline-block;margin:0 8px;color:#2b4665}.uc-legal-link:hover,.uc-legal-link:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.user-card[data-tier=pro] .uc-legal{border-top-color:rgba(120,80,10,.28)}.user-card[data-tier=pro] .uc-legal-link{color:var(--uc-pro-enlace,#3a2a06)}.user-card[data-tier=pro] .uc-legal-link+.uc-legal-link::before{color:var(--uc-pro-texto-suave,#5b4512)}.user-card[data-tier=prime] .uc-legal{border-top-color:rgba(143,227,245,.16)}.user-card[data-tier=prime] .uc-legal-link{color:var(--uc-prime-enlace,#8fe3f5)}.user-card[data-tier=prime] .uc-legal-link+.uc-legal-link::before{color:var(--uc-prime-texto-suave,#9fb0c4)}@media(max-width:520px){.legal-pantalla{padding:12px}.legal-acepta{padding:22px 18px 18px}.legal-acepta-botones .btn{flex:1 1 auto}.legal-cuadro-capa{padding:10px}.legal-cuadro{max-height:calc(100dvh - 20px)}.legal-cuadro-cabeza,.legal-cuadro-texto,.legal-cuadro-pie{padding-left:14px;padding-right:14px}.legal-cuadro-meta{padding-left:14px;padding-right:14px}.legal-cuadro-nota{margin-left:14px;margin-right:14px}}
