.aq-privacy-trigger,.aq-privacy-banner,.aq-privacy-dialog,.aq-privacy-policy{font-family:inherit;color:var(--aq-text,#352957);font-size:14px;line-height:1.7;box-sizing:border-box}
.aq-privacy-trigger{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:44px;height:44px;padding:0;z-index:1020;border:1px solid #fff;border-radius:50%;background:var(--Primary-500,#6a5d8b);color:#fff;box-shadow:0 3px 12px #35295726;cursor:pointer;transition:background .15s,transform .15s}.aq-privacy-trigger:hover{background:#51416d;transform:translateY(-2px)}.aq-privacy-trigger[hidden]{display:none!important}
.aq-privacy-banner[hidden],.aq-privacy-status[hidden]{display:none!important}
.aq-privacy-banner{position:fixed;inset-inline:0;bottom:0;z-index:1060;background:#fff;border:0;border-top:4px solid var(--Primary-500,#6a5d8b);border-radius:0;box-shadow:0 -6px 30px #35295714;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);overflow:auto;animation:aq-privacy-in .24s ease-out}.aq-privacy-banner__inner{display:flex;align-items:center;gap:40px;max-width:1200px;margin-inline:auto}.aq-privacy-banner .aq-privacy-actions{flex:0 0 310px;display:grid;grid-template-columns:1fr 1fr}.aq-privacy-banner .aq-privacy-actions button{padding:9px 12px;font-size:13px}.aq-privacy-banner .aq-privacy-actions [data-aq-privacy-open],.aq-privacy-banner .aq-privacy-later{border:0;background:transparent;text-decoration:underline;font-weight:400}
.aq-privacy-copy{flex:1;min-width:0}.aq-privacy-banner h2,.aq-privacy-dialog h2,.aq-privacy-policy h2{font-size:20px;font-weight:800;margin:0 0 8px;color:#352957}.aq-privacy-banner p,.aq-privacy-dialog p{margin:0 0 10px}.aq-privacy-banner a,.aq-privacy-dialog a{color:#5c487f;text-decoration:underline}
.aq-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.aq-privacy-actions button,.aq-privacy-policy button{font:inherit;font-weight:700;min-height:44px;border:1px solid #6a5d8b;border-radius:12px;background:#fff;color:#554575;padding:10px 16px;cursor:pointer}.aq-privacy-actions button:hover,.aq-privacy-policy button:hover{background:#f4f1fa}.aq-privacy-actions .aq-privacy-save{background:#6a5d8b;color:#fff}.aq-privacy-actions .aq-privacy-later{border-color:transparent;font-weight:400}
.aq-privacy-dialog{position:fixed;inset:0;margin:auto;border:1px solid #ddd5eb;border-radius:24px;padding:26px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 80px #21133740;background:#fff}.aq-privacy-dialog::backdrop{background:#21133766;backdrop-filter:blur(3px)}.aq-privacy-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.aq-privacy-close{background:#f5f2fa;border:0;border-radius:12px;width:44px;height:44px;color:#352957;font-size:18px;cursor:pointer}
.aq-privacy-options{display:grid;gap:10px;margin:18px 0}.aq-privacy-option{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e1dbea;border-radius:14px;padding:14px;cursor:pointer}.aq-privacy-option>span{display:grid;gap:3px;min-width:0}.aq-privacy-option>span>span{font-size:13px;color:#6e667e}.aq-privacy-option input{flex:0 0 auto;width:24px;height:24px;accent-color:#6a5d8b;cursor:pointer}.aq-privacy-duration{font-size:12px;color:#746981}.aq-privacy-dialog__actions{position:sticky;bottom:-26px;background:#fff;padding-block:16px;margin-top:8px}.aq-privacy-withdraw{background:none;border:0;text-decoration:underline;font:inherit;color:#6a5d8b;min-height:44px;cursor:pointer}.aq-privacy-status{color:#8c3c17}.aq-privacy-policy{background:#fff;border:1px solid #e1dbea;border-radius:20px;padding:24px}.aq-privacy-policy p{margin-block:10px}
[data-aq-privacy-open]:focus-visible,.aq-privacy-actions button:focus-visible,.aq-privacy-dialog button:focus-visible,.aq-privacy-option input:focus-visible{outline:3px solid #9d8abc;outline-offset:3px}
@keyframes aq-privacy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.aq-privacy-banner{padding:18px 20px max(16px,env(safe-area-inset-bottom))}.aq-privacy-banner__inner{display:block}.aq-privacy-banner .aq-privacy-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;gap:6px 10px}.aq-privacy-dialog{padding:18px;border-radius:20px}.aq-privacy-dialog__actions{bottom:-18px}.aq-privacy-banner h2{font-size:18px}.aq-privacy-banner p{font-size:13px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.aq-privacy-banner{animation:none}}

.aq-privacy-save-notice[hidden]{display:none!important}.aq-privacy-save-notice{position:fixed;inset-inline:16px;bottom:70px;z-index:1070;max-width:560px;background:#fff8e8;color:#6e4c12;border:1px solid #dbc27f;border-radius:12px;padding:14px;font:inherit;font-size:14px;box-shadow:0 4px 20px #35295720}
/* Short purpose rows; full disclosures remain in the privacy policy. */
.aq-privacy-dialog{width:min(570px,calc(100vw - 32px));padding:24px}.aq-privacy-dialog h2{font-size:21px}.aq-privacy-dialog #aqPrivacyIntro{font-size:13px;color:#81738f;margin-top:6px}.aq-privacy-options{gap:0;border:1px solid #e8e2ee;border-radius:16px;overflow:hidden;margin:16px 0 12px}.aq-privacy-option{border:0;border-radius:0;border-bottom:1px solid #eee8f3;padding:13px 16px;gap:16px;margin:0}.aq-privacy-option:last-child{border-bottom:0}.aq-privacy-option strong{font-size:14px}.aq-privacy-option>span>span{font-size:12px;line-height:1.6}.aq-privacy-option input{appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;width:40px;height:24px;border:1px solid #d7d0e0;border-radius:24px;background:#ece8f1;transition:background .18s}.aq-privacy-option input:before{content:"";display:block;position:absolute;left:3px;top:3px;width:16px;height:16px;background:white;border-radius:50%;box-shadow:0 1px 4px #35295730;transition:transform .18s}.aq-privacy-option input:checked{background:#6a5d8b;border-color:#6a5d8b}.aq-privacy-option input:checked:before{transform:translateX(16px)}.aq-privacy-option input:disabled{opacity:.6;cursor:default}.aq-privacy-meta{display:flex;justify-content:space-between;gap:12px;color:#81738f;font-size:11px}.aq-privacy-dialog__actions{position:static;padding-block:14px 8px;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr}.aq-privacy-dialog__actions button{padding:8px;font-size:12px}.aq-privacy-withdrawal{display:flex;align-items:center;gap:12px;border-top:1px solid #eee8f3;padding-top:8px;color:#81738f;font-size:10px}.aq-privacy-withdraw{min-height:32px;padding:0;white-space:nowrap;font-size:11px}
@media(max-width:767px){.aq-privacy-dialog{padding:18px}.aq-privacy-option{padding:12px}.aq-privacy-withdrawal{align-items:flex-start;gap:8px}.aq-privacy-withdrawal>span{padding-top:6px}.aq-privacy-dialog__actions{gap:6px}.aq-privacy-dialog__actions button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.aq-privacy-option input,.aq-privacy-option input:before{transition:none}}
