:root{color-scheme:dark;--fondo: #100b13;--panel: rgba(27, 19, 31, .88);--borde: rgba(255, 255, 255, .1);--texto: #faf4f9;--suave: #b9aaba;--rosa: #ff4d87;--rosa-claro: #ffc0d4;--verde: #52dca5}*{box-sizing:border-box}html{background:var(--fondo)}body{min-height:100vh;margin:0;color:var(--texto);background:radial-gradient(circle at 8% 5%,rgba(255,50,119,.17),transparent 32rem),radial-gradient(circle at 96% 34%,rgba(94,76,255,.13),transparent 31rem),var(--fondo);font:400 17px/1.68 Instrument Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--rosa-claro);text-underline-offset:3px}a:hover{color:#fff}.legal-shell{width:min(100% - 36px,820px);margin:0 auto;padding:calc(env(safe-area-inset-top) + 26px) 0 calc(env(safe-area-inset-bottom) + 50px)}.brand{display:inline-flex;align-items:center;gap:13px;color:var(--texto);text-decoration:none}.brand img{width:92px;height:auto;filter:drop-shadow(0 5px 14px rgba(255,41,104,.28))}.brand span{padding-left:13px;border-left:1px solid var(--borde);font:700 .82rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.16em}.hero{padding:clamp(56px,10vw,94px) 0 38px}.eyebrow{margin:0 0 10px;color:var(--rosa);font:700 .76rem/1.3 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}h1,h2{margin:0;line-height:1.03}h1{max-width:700px;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(3.25rem,10vw,6.25rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.intro{max-width:680px;margin:18px 0 0;color:var(--suave);font-size:clamp(1.08rem,2.4vw,1.28rem);line-height:1.55}.updated{display:inline-flex;gap:8px;align-items:center;margin-top:22px;padding:8px 12px;border:1px solid var(--borde);border-radius:999px;color:var(--suave);font:600 .74rem/1.25 IBM Plex Mono,ui-monospace,monospace}.updated:before{width:7px;height:7px;border-radius:50%;background:var(--verde);content:"";box-shadow:0 0 12px #52dca594}.legal-card{margin-top:16px;padding:clamp(24px,5vw,38px);border:1px solid var(--borde);border-radius:28px;background:var(--panel);box-shadow:0 24px 70px #0003;backdrop-filter:blur(14px)}.legal-card h2{margin-bottom:13px;font:800 clamp(1.55rem,4vw,2.15rem)/1.12 "Big Shoulders Display",Impact,sans-serif;letter-spacing:.015em;text-transform:uppercase}.legal-card p{margin:0 0 15px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:0;padding-left:1.25em}.legal-card li+li{margin-top:9px}.legal-card strong{color:#fff}.highlight{border-color:#ff4d875c}.legal-footer{padding:34px 4px 0;color:var(--suave);font-size:.9rem;text-align:center}.legal-footer nav{display:flex;justify-content:center;gap:20px;margin-top:10px}@media(prefers-reduced-motion:no-preference){.hero,.legal-card{animation:entrar .55s both}.legal-card:nth-of-type(2){animation-delay:.04s}.legal-card:nth-of-type(3){animation-delay:.08s}@keyframes entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:560px){body{font-size:16px}.legal-shell{width:min(100% - 24px,820px)}.brand img{width:82px}.hero{padding-top:48px}.legal-card{border-radius:22px}}
