/* Estilo compartido de las páginas legales de Piscinas Barquisimeto (fuentes propias, sin Google Fonts) */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v23-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-v12-latin-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--turq:#14aeba;--turq-deep:#0f7f8a;--text:#13272c;--muted:#5f7c81;--bg:#f7fbfc;--line:#e6edee}
*{box-sizing:border-box}
body{margin:0;font-family:'Manrope',ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.7}
.legal-nav b,.legal-wrap h1,.legal-wrap h2{font-family:'Unbounded',system-ui,sans-serif;letter-spacing:-.02em}
a{color:var(--turq-deep)}
.legal-nav{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;gap:11px}
.legal-nav img{width:40px;height:40px;border-radius:11px;background:#fff;padding:2px;border:1px solid var(--line)}
.legal-nav b{font-size:1rem}
.legal-nav a{margin-left:auto;font-weight:700;font-size:.9rem;text-decoration:none}
.legal-wrap{max-width:780px;margin:0 auto;padding:42px 20px 70px}
.legal-wrap .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:var(--turq-deep)}
.legal-wrap h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;margin:10px 0 6px}
.legal-wrap .updated{color:var(--muted);font-size:.9rem;margin-bottom:28px}
.legal-wrap h2{font-size:1.25rem;letter-spacing:-.02em;margin:32px 0 10px}
.legal-wrap p,.legal-wrap li{color:#2f4a4f}
.legal-wrap ul{padding-left:20px}
.legal-wrap li{margin-bottom:7px}
.legal-note{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:.9rem;color:var(--muted);margin:22px 0}
.legal-foot{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:var(--muted);font-size:.86rem}
.legal-foot a{font-weight:600}
