.legal-page{--bg:3 3 5;--bg-card:10 10 16;--ink:248 246 240;--muted:122 120 128;--line:28 28 38;--accent:216 144 80;--font-body:system-ui;--font-display:Georgia;min-height:100dvh;background:rgb(var(--bg));color:rgb(var(--ink))}@media (prefers-color-scheme:light){.legal-page{--bg:242 242 247;--bg-card:255 255 255;--ink:18 18 24;--muted:80 80 90;--line:214 214 222;--accent:154 92 12}}.legal-wrap{max-width:760px;margin:0 auto;padding:40px 22px}.legal-eyebrow{font-family:var(--font-body),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--accent));margin-bottom:12px}.legal-wrap h1{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(28px,6vw,40px);line-height:1.12;color:rgb(var(--ink));margin:0 0 8px;text-wrap:balance}.legal-updated{font-size:12px}.legal-lead,.legal-updated{font-family:var(--font-body),system-ui,sans-serif;color:rgb(var(--muted));margin-bottom:28px}.legal-lead{font-size:16px;line-height:1.7;max-width:62ch}.legal-wrap h2{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:600;font-size:20px;color:rgb(var(--ink));margin:34px 0 12px}.legal-wrap h2 .n{font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:13px;font-weight:700;color:rgb(var(--accent));margin-right:8px;font-variant-numeric:tabular-nums}.legal-wrap h3{font-weight:700;margin:20px 0 8px}.legal-wrap h3,.legal-wrap p{font-family:var(--font-body),system-ui,sans-serif;font-size:14px;color:rgb(var(--ink))}.legal-wrap p{line-height:1.72;margin:0 0 12px;max-width:68ch}.legal-wrap p.muted{color:rgb(var(--muted))}.legal-wrap ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:7px}.legal-wrap li{font-family:var(--font-body),system-ui,sans-serif;font-size:14px;line-height:1.6;color:rgb(var(--ink));max-width:66ch}.legal-wrap li b,.legal-wrap p b{font-weight:700}.legal-wrap a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.legal-wrap a:hover{text-decoration:none}.legal-note{margin-top:34px;padding:15px 17px;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--bg-card))}.legal-foot,.legal-note{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;color:rgb(var(--muted));line-height:1.6}.legal-foot{max-width:760px;margin:0 auto;padding:22px 22px 80px;border-top:1px solid rgb(var(--line))}.legal-foot p{margin:0}.legal-foot a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.legal-foot a:hover{text-decoration:none}.legal-wrap p.legal-lang{margin:0 0 18px;max-width:none;text-align:right;font-family:var(--font-body),system-ui,sans-serif;font-size:12px}.legal-wrap p.legal-lang a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:2px}.legal-wrap mark[data-pendiente]{background:rgb(250 220 90);color:rgb(18 18 24);padding:0 3px;border-radius:3px}