.marketing-consent{position:fixed;z-index:1000;right:22px;bottom:22px;width:min(420px,calc(100vw - 32px));padding:23px;background:#1b1d18;color:#f1e9dc;border:1px solid #d7bd9566;border-radius:9px;box-shadow:0 12px 60px #0008;font-family:Arial,Helvetica,sans-serif;text-align:left}
.marketing-consent[hidden],.privacy-settings[hidden]{display:none!important}.marketing-consent h2{font-size:18px;letter-spacing:-.3px;line-height:1.3;margin:0 0 11px}.marketing-consent p{font-size:12px;color:#c2bfb5;line-height:1.65;margin:0 0 14px}.marketing-consent a{color:#e1c9a5;text-decoration:underline;text-underline-offset:3px}.marketing-consent .consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-consent button{font:600 13px Arial,Helvetica,sans-serif;min-height:44px;padding:11px;background:#d9c39f;color:#181a16;border:1px solid #d9c39f;border-radius:4px;cursor:pointer}.marketing-consent button:hover{background:#ead4b2}.marketing-consent button:disabled{opacity:.5;cursor:not-allowed}.marketing-consent button:focus-visible,.privacy-settings:focus-visible{outline:2px solid #e8d5b5;outline-offset:4px}.marketing-consent .consent-status{font-size:11px;margin-top:14px;margin-bottom:0;color:#bcb9ae}.privacy-settings{display:block;margin:8px 0 0 auto;padding:4px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy .privacy-settings{margin:20px 0;font-size:13px;color:#d9c39f}.marketing-consent .consent-dismiss{display:block;margin:12px auto 0;min-height:30px;background:transparent;color:#c2bfb5;border-color:transparent;font-size:11px;font-weight:400}.marketing-consent .consent-dismiss:hover{background:#ffffff08}
@media(max-width:760px){.marketing-consent{right:16px;bottom:16px;padding:19px}.marketing-consent h2{font-size:17px}.marketing-consent p{font-size:11px}.copyright{white-space:normal}.privacy-settings{margin:9px auto 0}.marketing-consent .consent-actions{gap:10px}}
.marketing-api-test{position:relative;z-index:10;box-sizing:border-box;width:min(700px,calc(100% - 32px));margin:20px auto;padding:20px;background:#1b241e;color:#f1e9dc;border:1px solid #93bc96;border-radius:8px;font:14px/1.6 Arial,Helvetica,sans-serif}.marketing-api-test h2{font-size:20px;margin:0 0 10px}.marketing-api-test p{margin:0 0 10px}.marketing-api-test ul{padding-left:20px}.marketing-api-test li{margin:8px 0}
