*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#fafaf9;color:#111110;font-family:var(--font-sans,'DM Sans',sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.ow-legal{background:#fafaf9}
.ow-legal-inner{max-width:820px;margin:0 auto;padding:56px 40px 88px}
.ow-legal-volver{display:inline-block;font-size:14px;font-weight:600;color:var(--oi-purple,#4327b3);text-decoration:none;margin-bottom:28px}
.ow-legal-volver:hover{text-decoration:underline}
.ow-legal h1{font-family:var(--font-serif,'DM Serif Display',serif);font-size:clamp(30px,4.4vw,46px);line-height:1.1;margin:0 0 8px;text-wrap:pretty}
.ow-legal-body{margin-top:28px;display:flex;flex-direction:column;gap:18px}
.ow-legal-body h2{font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.25;margin:22px 0 0;padding-top:22px;border-top:1px solid #e8e8e5;color:var(--oi-purple,#4327b3);text-wrap:pretty}
.ow-legal-body h2:first-child{margin-top:0;padding-top:0;border-top:none}
.ow-legal-body h3{font-size:17px;font-weight:700;margin:8px 0 0}
.ow-legal-body p{font-size:16px;line-height:1.75;color:#3b3b39;margin:0;text-wrap:pretty}
.ow-legal-body ul,.ow-legal-body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.ow-legal-body li{font-size:16px;line-height:1.7;color:#3b3b39}
.ow-legal-body strong{color:#111110}
.ow-legal-body a{color:var(--oi-purple,#4327b3);text-decoration:underline;text-underline-offset:2px}
.ow-legal-body a:hover{opacity:.75}
.ow-legal-fecha{font-size:14px !important;color:#8a8a86 !important}
@media (max-width:900px){.ow-legal-inner{padding:32px 20px 64px}.ow-legal-body p,.ow-legal-body li{font-size:15px}}
