.marketing-consent{z-index:80;bottom:max(16px, env(safe-area-inset-bottom));color:#433841;background:#fffafb;border:1px solid #dbcbd5;border-radius:16px;max-width:760px;max-height:65svh;margin:0 auto;padding:18px 20px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;position:fixed;left:16px;right:16px;overflow:auto;box-shadow:0 6px 30px #42304024}.marketing-consent strong{font-size:16px}.marketing-consent p{margin:7px 0}.marketing-consent a{color:#7e4168;text-decoration:underline}.marketing-consent-actions{gap:10px;margin-top:13px;display:flex}.marketing-consent-actions button{color:#6b3558;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9e6a8c;border-radius:9px;flex:1;padding:9px 12px;font-weight:600}.marketing-consent-actions button:hover{background:#f1e6ed}.marketing-consent-actions button:disabled{opacity:.5;cursor:default}.marketing-consent button:focus-visible{outline-offset:3px;outline:3px solid #8a496e}.marketing-settings-link:focus-visible{outline-offset:3px;outline:3px solid #8a496e}.marketing-settings-link{z-index:70;bottom:max(8px, env(safe-area-inset-bottom));color:#6b3558;cursor:pointer;background:#fffafb;border:1px solid #dbcbd5;border-radius:8px;padding:7px 10px;font-size:12px;position:fixed;left:8px}.marketing-consent-inline{max-height:none;box-shadow:none;margin:18px 0;position:static}.marketing-consent-inline p{font-size:14px!important}.marketing-consent-inline strong{font-family:Arial,sans-serif}@media (max-width:420px){.marketing-consent{padding:14px;font-size:13px;left:8px;right:8px}.marketing-consent-actions{flex-direction:column;gap:8px}}
