.dpe-whatsapp{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#075e45;color:#fff!important;box-shadow:0 4px 20px #0003;font:600 15px/1.2 Arial,sans-serif;text-decoration:none}.dpe-whatsapp svg{width:30px;height:30px;flex:none}.dpe-whatsapp:hover{background:#064a37}.dpe-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;background:#fff;padding:20px 20px 100px;color:#242124;font-size:14px}.dpe-legal-links a,.dpe-legal-links button{color:#69206a;text-decoration:underline}.dpe-legal-links button{background:none;border:0;font:inherit;cursor:pointer}#dpe-consent{position:fixed;z-index:100;bottom:16px;left:16px;width:min(520px,calc(100vw - 32px));max-height:75vh;overflow:auto;box-sizing:border-box;padding:24px;background:#fff;color:#242124;border:1px solid #ddd;box-shadow:0 8px 40px #0003;border-radius:12px;font:16px/1.5 Arial,sans-serif}#dpe-consent h2{font:600 22px/1.2 Arial,sans-serif;margin:0 0 12px}#dpe-consent p{margin:0 0 18px}.dpe-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.dpe-consent-actions button{flex:1;min-height:44px;padding:12px;border:2px solid #852486;border-radius:4px;background:white;color:#69206a;font:600 15px/1.2 Arial,sans-serif;cursor:pointer}.dpe-consent-actions button[data-consent=yes]{background:#852486;color:white}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #852486;outline-offset:4px}.editorial-pair>figure:only-child{grid-column:1/-1;max-width:900px;width:100%;margin-inline:auto}.dpe-policy{max-width:800px;margin:auto;line-height:1.7}.dpe-policy h2{margin-top:2rem}body.dpe-consent-open .dpe-whatsapp{visibility:hidden}@media(max-width:600px){.dpe-whatsapp{right:14px;padding:12px}.dpe-whatsapp span{display:none}#dpe-consent{padding:20px}.dpe-consent-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
