.ambassador-dashboard{max-width:1100px;margin:0 auto;padding:32px 20px}.ambassador-share{display:grid;grid-template-columns:1fr auto;gap:32px}.ambassador-share .actions{flex-wrap:wrap;margin-top:16px}#ambassadorQR{padding:24px;background:#fff;margin-bottom:12px;width:240px}.br-referral-note{padding:10px 16px;background:#edf2e7;color:#293b2a;text-align:center;font:14px/1.5 system-ui,sans-serif}.br-cookie-settings{display:block;margin:12px auto;border:0;background:none;text-decoration:underline;color:inherit;font:12px system-ui,sans-serif}@media(max-width:600px){.ambassador-share{grid-template-columns:1fr}.ambassador-dashboard{padding:20px 12px}}

.br-cookie-settings[hidden]{display:none}
.cookie-footer{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));background:#fffdf8;color:#4f443c;border-top:1px solid #e8d3a8;box-shadow:0 -4px 20px #0000000d;font:14px/1.5 system-ui,sans-serif;max-height:70vh;overflow-y:auto}
.cookie-content{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}
.cookie-content>p{margin:0;flex:1 1 360px}
.cookie-content a{color:#7a4e2d;text-decoration:underline}
.cookie-buttons{display:flex;gap:12px;flex-shrink:0}
.cookie-buttons button{border:1px solid #7a4e2d;border-radius:8px;padding:10px 22px;min-height:44px;font:inherit;font-weight:600;cursor:pointer}
.cookie-buttons .btn-accept{background:#7a4e2d;color:#fff}
.cookie-buttons .btn-reject{background:#fffdf8;color:#7a4e2d}
.cookie-buttons button:hover{filter:brightness(.95)}
.cookie-buttons button:disabled{opacity:.6;cursor:wait}
.cookie-footer :focus-visible,.br-cookie-settings:focus-visible{outline:3px solid #8a9b5a;outline-offset:3px}
.cookie-content>.cookie-error{flex-basis:100%;color:#a23136}
.privacy-policy-content{max-width:820px;margin:0 auto}
.privacy-policy-content h2{margin-top:2rem;font-size:1.5rem}
.privacy-policy-content a{text-decoration:underline}
@media(max-width:600px){
  .cookie-footer{padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px))}
  .cookie-content{gap:14px}
  .cookie-content>p{flex-basis:100%}
  .cookie-buttons{width:100%}
  .cookie-buttons button{flex:1}
}
