.legal-page{--tinta:#14181c;--suave:#5d666e;--linea:#e3e6e8;--fondo:#fbfbfa;background:var(--fondo);color:var(--tinta);min-height:100vh;display:flex;flex-direction:column}.legal-head{padding:28px 24px;border-bottom:1px solid var(--linea)}.legal-brand img{height:26px;display:block}.legal-body{flex:1 1;max-width:720px;margin:0 auto;padding:56px 24px 80px}.legal-body h1{font-size:40px;font-weight:400;letter-spacing:-.02em;margin:0 0 32px}.legal-prose h4{font-size:15px;font-weight:600;letter-spacing:.02em;margin:40px 0 12px}.legal-prose li,.legal-prose p{font-size:15px;line-height:1.65;color:var(--suave);margin:0 0 14px}.legal-prose ul{margin:0 0 20px;padding-left:20px}.legal-prose a{color:var(--tinta);text-decoration:underline}.legal-foot{border-top:1px solid var(--linea);padding:24px;display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--suave)}.legal-foot a{color:var(--suave);text-decoration:none}.legal-foot a:hover{color:var(--tinta)}@media (max-width:640px){.legal-body{padding:36px 20px 60px}.legal-body h1{font-size:30px}.legal-foot{flex-direction:column;gap:8px}}.legal-meta{margin-top:48px;padding-top:24px;border-top:1px solid var(--linea)}.legal-meta p{font-size:14px;line-height:1.6;color:var(--suave);margin:0 0 8px}.legal-meta a{color:var(--tinta)}