.elink-consent[hidden]{display:none}.elink-consent{position:fixed;bottom:18px;left:18px;right:18px;max-width:1140px;margin:auto;background:#fff;color:#152c35;border:1px solid #d8e0da;border-radius:10px;box-shadow:0 8px 40px #152c3520;padding:20px 24px;z-index:100;display:flex;align-items:center;gap:28px;font:14px/1.5 'DM Sans',Arial,sans-serif}.elink-consent p{margin:6px 0 0;max-width:620px;color:#536760}.elink-consent-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.elink-consent-actions button{padding:10px 14px;border:1px solid #152c35;border-radius:5px;background:white;color:#152c35;font:600 13px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}.elink-consent-actions [data-action=accept]{background:#152c35;color:#fff}.elink-consent-actions [data-action=details],.elink-consent-actions [data-action=close]{border-color:#d8e0da}.elink-privacy{max-width:600px;width:calc(100% - 32px);border:1px solid #d8e0da;border-radius:12px;padding:28px;color:#152c35;background:white;font:14px/1.7 'DM Sans',Arial,sans-serif}.elink-privacy::backdrop{background:#152c3570}.elink-privacy h2{font-size:27px;letter-spacing:-1px;margin:0 0 15px}.elink-privacy a{text-decoration:underline}.elink-privacy-settings{border:0;border-bottom:1px solid #62747a;padding:2px 0;background:none;color:#62747a;font:inherit;cursor:pointer}footer{flex-wrap:wrap}@media(max-width:850px){.elink-consent{flex-direction:column;align-items:flex-start;gap:15px;padding:18px;bottom:10px;left:10px;right:10px;max-height:80vh;overflow:auto}.elink-consent-actions{flex-shrink:1}.elink-consent-actions button{min-height:42px}.elink-privacy{padding:23px}}
