.ads-consent{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));box-sizing:border-box;padding:20px 24px;background:#211b25;color:#fff5f8;border:1px solid #765263;border-radius:18px;box-shadow:0 12px 48px #0006;font-family:inherit;display:flex;align-items:center;gap:24px}.ads-consent strong{font-size:16px;line-height:1.4}.ads-consent p{font-size:14px;line-height:1.5;margin:6px 0 0;color:#f3e5eb}.ads-consent a{color:#ffc0d8;text-decoration:underline;text-underline-offset:3px}.ads-consent-actions{display:flex;gap:8px;flex-shrink:0}.ads-consent button{min-height:44px;min-width:80px;padding:10px 16px;border:1px solid #e9b6cb;border-radius:24px;background:#f4bfd4;color:#251523;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ads-consent button:hover{background:#ffdaea}.ads-consent :focus-visible,.ads-cookie-settings:focus-visible{outline:3px solid #ff77ae;outline-offset:4px}.ads-cookie-settings{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:8px 0;min-height:44px}@media(max-width:600px){.ads-consent{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding:12px 14px;flex-direction:column;align-items:stretch;gap:10px;border-radius:16px}.ads-consent strong{display:inline;font-size:13.5px;line-height:1.45}.ads-consent p{display:inline;margin:0 0 0 .35em;font-size:13px;line-height:1.45}.ads-consent-actions button{flex:1 1;min-height:44px;padding:8px 14px}}@media(max-width:600px) and (max-height:760px){.ads-consent{top:max(8px,env(safe-area-inset-top));bottom:auto}}