*{box-sizing:border-box}body{margin:0;background:#f6f3fa;color:#30283d;font-family:Arial,sans-serif;line-height:1.75}.legal-header{background:#5b2dc9;color:white;padding:20px max(20px,calc((100vw - 850px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{width:145px;display:block}.legal-header a{color:white;text-decoration:none}.legal-contenido{max-width:850px;margin:32px auto;padding:28px;background:white;border-radius:20px}.legal-contenido h1{font-size:1.9rem;line-height:1.3;color:#5b2dc9}.legal-contenido h2{font-size:1.2rem;color:#5b2dc9;margin-top:30px}.legal-contenido a{color:#5b2dc9}.legal-version{font-size:.85rem;color:#746680}.legal-borrador{font-size:.9rem;color:#725226;border-bottom:1px solid #e8dfd3;padding-bottom:20px}.legal-lista{display:grid;gap:16px;margin:25px 0}.legal-lista a{padding:16px;border:1px solid #dfd2f4;border-radius:12px;text-decoration:none;display:grid;gap:6px}.legal-lista span{font-size:.9rem;color:#746680}.legal-contenido footer{border-top:1px solid #eee;margin-top:32px;padding-top:20px;font-size:.85rem}@media(max-width:600px){.legal-contenido{margin:16px;padding:22px}.legal-header{padding:18px}.legal-header a:last-child{font-size:.8rem}}@media print{body{background:white}.legal-header{display:none}.legal-contenido{margin:0;max-width:none;padding:0}a{color:inherit!important}.legal-contenido h2{break-after:avoid}p{widows:3;orphans:3}}