/* Flow layout only: never cover the checkout or other content. */
.aix-ads-consent,.aix-ads-consent__open{font-family:system-ui,-apple-system,'PingFang SC',sans-serif;box-sizing:border-box}
.aix-ads-consent[hidden],.aix-ads-consent__open[hidden],.aix-ads-consent [hidden]{display:none!important}
.aix-ads-consent{display:block;width:100%;max-width:720px;margin:16px auto;padding:18px 20px;background:#fff;color:#18233d;border:1px solid #d5def2;border-radius:12px}
.aix-ads-consent__title{margin:0 0 8px;font-size:17px;line-height:1.35;color:#14213c}
.aix-ads-consent__summary{margin:0 0 8px;font-size:13px;line-height:1.65;color:#41516d}
.aix-ads-consent__links{display:flex;flex-wrap:wrap;gap:6px 14px}
.aix-ads-consent__privacy{color:#2455a8;font-size:13px;text-decoration:underline}
.aix-ads-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.aix-ads-consent__button,.aix-ads-consent__open{min-height:40px;padding:8px 14px;border:1px solid #8a9dbf;border-radius:8px;background:#fff;color:#253a61;font-size:14px;font-weight:600;cursor:pointer}
.aix-ads-consent__button:focus-visible,.aix-ads-consent__open:focus-visible,.aix-ads-consent__privacy:focus-visible{outline:3px solid #3870d5;outline-offset:2px}
.aix-ads-consent__status{margin:8px 0 0;font-size:12px;color:#40536e}.aix-ads-consent__status:empty{display:none}.aix-ads-consent__status--error{color:#aa2929}
.aix-ads-consent__open{display:inline-block;margin:8px 0;font-size:12px}
@media(max-width:480px){.aix-ads-consent{padding:15px}.aix-ads-consent__actions{display:grid;grid-template-columns:1fr 1fr}.aix-ads-consent__button[data-action=withdraw]{grid-column:1/-1}}
