
.legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:12px}.legal-links a{min-height:36px;display:inline-flex;align-items:center}.legal-content{max-width:800px;margin:auto}.legal-content h2{font:bold 27px/1.3 Georgia,serif;margin-top:34px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85}.legal-content a{color:var(--green);text-decoration:underline}.legal-content .updated{font-size:12px;color:var(--muted)}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:1050px;margin:auto;z-index:90;padding:22px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;box-shadow:0 10px 50px #0003;max-height:70vh;overflow:auto}.cookie-banner strong{font:bold 23px Georgia,serif}.cookie-banner p{font-size:13px;line-height:1.65;margin:9px 0 17px}.cookie-banner a{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-actions button,.cookie-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none}.cookie-actions button[value=accept],.cookie-actions button[value=save]{background:var(--ink);color:var(--paper)}#cookie-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:25px;max-width:540px;width:calc(100% - 32px);max-height:85vh;overflow:auto}#cookie-dialog::backdrop{background:#10291e99}.cookie-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-dialog-heading h2{font:bold 26px Georgia,serif;margin:0}.cookie-dialog-heading button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%;min-width:44px;min-height:44px;font-size:25px;cursor:pointer}.cookie-options{margin:20px 0}.cookie-options label{display:flex;gap:12px;border-top:1px solid var(--line);padding:18px 0;font-size:14px;cursor:pointer}.cookie-options input[type=checkbox]{width:22px;height:22px;margin-top:4px;accent-color:var(--green);flex-shrink:0}.cookie-required,.cookie-small{font-size:13px;line-height:1.7;color:var(--muted)}.cookie-confirmation{padding:14px 20px;border:1px solid var(--line);margin:20px;font-size:13px;color:var(--green)}#preferencias{scroll-margin-top:25px}.amp-privacy-note{font-size:12px;border:1px solid var(--line);padding:15px;margin-top:25px}
@media(max-width:640px){.cookie-banner{padding:17px;bottom:10px;left:10px;right:10px}.cookie-banner strong{font-size:21px}.cookie-actions{gap:8px}.cookie-actions button,.cookie-actions>a{flex:1;min-width:130px;padding:10px 12px;font-size:12px}.cookie-actions>a{flex-basis:100%;order:3}#cookie-dialog{padding:20px}.cookie-dialog-heading h2{font-size:23px}.legal-content h2{font-size:24px}}
