:root{--papel:#fffaf2;--tinta:#2b2340;--f-texto:'Baloo 2',system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#e8f3ef;color:var(--tinta);font:18px/1.7 var(--f-texto)}a{color:#176443;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #b67b13;outline-offset:4px}.privacidad-barra{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:16px max(18px,calc((100% - 820px)/2));background:var(--papel);border-top:5px solid #176443}.privacidad-barra a{font-weight:700;padding:8px 0}.privacidad-barra span{font-size:.9rem}main{max-width:820px;margin:24px auto;padding:clamp(20px,5vw,44px);background:var(--papel);border-radius:20px;box-shadow:0 8px 30px #29443a12}h1,h2{font-family:'Grandstander',system-ui;line-height:1.25;color:#176443}h1{font-size:clamp(1.8rem,6vw,2.7rem);margin:12px 0}h2{font-size:1.35rem;margin-top:32px}.privacidad-intro p{margin:8px 0}.privacidad-resumen{padding:4px 20px 16px;background:#e3f1e9;border-radius:14px;margin:26px 0}.privacidad-resumen h2{margin-top:18px}.privacidad-resumen ul{padding-left:22px}.privacidad-aviso{padding:14px;border:1px solid #b67b13;border-radius:10px;background:#fff1cd}article p{margin:14px 0;overflow-wrap:anywhere}footer{border-top:1px solid #d8dfd7;margin-top:32px;padding-top:18px;font-size:.85rem;overflow-wrap:anywhere}.idioma-flotante{top:auto!important;bottom:16px;right:16px}@media(max-width:600px){body{font-size:17px}main{margin:12px 10px 90px;border-radius:14px;padding:20px}.privacidad-barra{padding:10px 18px}.privacidad-barra span{display:none}}

.privacidad-indice{padding:18px 22px;border:1px solid #a9c9b5;border-radius:14px;background:#f0f5e9;margin:24px 0}.privacidad-indice h2{margin:0 0 12px}.privacidad-indice ol{margin:0;padding-left:24px;columns:2;column-gap:30px}.privacidad-indice li{break-inside:avoid;margin:0 0 8px;line-height:1.4}.privacidad-indice a{display:inline-block;padding:3px 0}article h2{scroll-margin-top:24px}article h2:target{background:#e3f1e9;border-left:4px solid #176443;padding:10px 14px;border-radius:6px}article h2:focus{outline:2px solid #b67b13;outline-offset:4px}footer button{font:inherit;padding:8px 12px;border:1px solid #a9c9b5;border-radius:8px;color:#176443;background:white;cursor:pointer}@media(max-width:600px){.privacidad-indice ol{columns:1}.privacidad-indice{padding:16px}}
