/* AMM 371: intentionally non-floating, low-cost and keyboard-accessible. */
.amm371-privacy{box-sizing:border-box;max-width:1140px;margin:24px auto;padding:13px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#d2daeb;background:linear-gradient(120deg,rgba(70,74,126,.13),rgba(21,20,43,.20));border:1px solid rgba(183,190,255,.25);border-radius:16px;font:500 13px/1.5 system-ui,-apple-system,sans-serif;position:relative;z-index:1}
.amm371-privacy-text{flex:1 1 240px;min-width:180px;color:#d1d8e9}
.amm371-choice{font:600 13px system-ui,-apple-system,sans-serif;background:rgba(255,255,255,.08);border:1px solid rgba(194,203,255,.35);border-radius:10px;color:#fff;min-height:40px;padding:8px 14px;cursor:pointer}
.amm371-choice-allow{background:linear-gradient(130deg,#424ba9,#643bcb);border-color:rgba(200,194,255,.6)}
.amm371-choice:hover{filter:brightness(1.18)}
.amm371-choice:focus-visible{outline:3px solid #c7c1ff;outline-offset:3px}
@media(max-width:540px){.amm371-privacy{margin:20px 12px;padding:12px}.amm371-choice{flex:1 1 110px}}
@media(prefers-reduced-motion:reduce){.amm371-choice{transition:none!important}}
