/* Estilos de páginas legales - Tu Gestora OR */
:root{--navy:#0d2743;--gold:#b58b4b;--cream:#f8f6f1;--line:#e6e2da;--text:#263444}
*,*::before,*::after{box-sizing:border-box}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--cream);color:var(--text);margin:0;line-height:1.75;font-size:16px}
a{color:var(--navy)}a:hover{color:#97703e}
header{background:#fff;border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 960px)/2));}
header a{font-size:.94rem;font-weight:750;text-decoration:none}
.wrap{width:min(960px,calc(100% - 40px));margin:60px auto 80px;background:#fff;padding:56px 62px;border-radius:18px;box-shadow:0 12px 42px rgba(13,39,67,.04)}
h1,h2{color:var(--navy);line-height:1.22}h1{font-size:clamp(2rem,4vw,3.1rem);font-family:Georgia,serif;margin:0 0 24px}h2{font-size:1.19rem;margin:36px 0 13px}
p{margin:0 0 18px}strong{overflow-wrap:anywhere}
.warning{border-left:4px solid var(--gold);background:#faf5ec;padding:17px 20px;border-radius:5px;margin:20px 0 36px;color:#5d513e}
footer{background:var(--navy);color:#d6e0e9;text-align:center;font-size:.82rem;padding:25px 20px}
@media(max-width:650px){.wrap{margin:24px auto 45px;padding:28px 22px;border-radius:13px}header{padding:16px 20px}h2{margin-top:28px}}
