*{box-sizing:border-box}
body{margin:0;background:#f7f7f3;color:#223331;font-family:"Trebuchet MS",Arial,sans-serif;line-height:1.7}
a{color:#0a746b}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#075e57}
.legal-top img{width:130px;height:auto;display:block}
.legal-volver{color:#fff;text-decoration:none;font-weight:700;font-size:14px}
.legal{max-width:820px;margin:32px auto 60px;padding:36px 40px;background:#fff;border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.07)}
.legal h1{font-size:clamp(26px,4vw,36px);line-height:1.15;color:#075e57;margin:0 0 6px}
.legal h2{font-size:19px;color:#0a746b;margin:28px 0 8px}
.legal-fecha{color:#6b7a78;font-size:14px;margin-top:0}
.legal ul{padding-left:22px}
.legal li{margin:4px 0}
mark{background:#fff2a8;padding:0 4px;border-radius:4px}
@media(max-width:640px){.legal{margin:0;border-radius:0;padding:24px 18px}.legal-top{padding:12px 16px}}
