/* Discreet bottom-left privacy control. Phone remains in its original position. */
.wa-privacy-panel{position:fixed;left:20px;bottom:18px;z-index:9000;max-width:920px;width:calc(100% - 125px);display:flex;align-items:center;gap:24px;padding:19px 22px;background:rgba(24,28,22,.82);color:#f2f4eb;border:1px solid rgba(202,254,114,.35);box-shadow:0 8px 35px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5px}
.wa-privacy-panel[hidden],.wa-privacy-panel [hidden]{display:none!important}
.wa-privacy-copy{flex:1;min-width:0}
.wa-privacy-copy h2{font:700 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 0 9px;color:#f2f4eb}
.wa-privacy-copy h2:focus{outline:none}
.wa-privacy-copy p{font:400 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;color:#dce3d3;margin:0}
.wa-privacy-copy a{color:#cafe72;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.wa-privacy-actions{display:flex;gap:10px;flex-shrink:0;padding-right:5px}
.wa-privacy-actions button{font:700 11px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.01em;min-height:42px;padding:11px 14px;color:#f1f6e8;background:rgba(24,28,22,.4);border:1px solid #a9bc92;border-radius:3px;cursor:pointer;white-space:nowrap}
.wa-privacy-actions button:hover{background:#cafe72;color:#181a17;border-color:#cafe72}
.wa-privacy-actions button:focus-visible,.wa-privacy-copy a:focus-visible,.wa-privacy-close:focus-visible{outline:2px solid #cafe72;outline-offset:3px}
.wa-privacy-close{position:absolute;right:4px;top:3px;width:24px;height:24px;display:grid;place-items:center;background:transparent;border:0;color:#e5eddc;font:400 21px/1 Arial;cursor:pointer}
.wa-privacy-panel .wa-privacy-refresh{margin-top:8px;font-size:11px;color:#e8eddc}
.wa-privacy-trigger{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.wa-privacy-trigger:hover{color:#cafe72}
.wa-privacy-trigger:focus-visible{outline:2px solid #cafe72;outline-offset:4px}
.footer-bottom{flex-wrap:wrap}
@media(max-width:850px){.wa-privacy-panel{gap:16px}.wa-privacy-actions{flex-direction:column;gap:8px}.wa-privacy-actions button{min-height:36px}}
@media(max-width:560px){
 .wa-privacy-panel{left:12px;bottom:14px;width:calc(100% - 105px);padding:16px;gap:14px;display:flex;flex-direction:column;align-items:stretch}
 .wa-privacy-actions{padding:0;gap:8px;flex-direction:column}
 .wa-privacy-actions button{width:100%;min-height:36px;padding:9px 10px}
 .wa-privacy-copy h2{font-size:15px}
 .wa-privacy-copy p{font-size:11px;line-height:1.55}
}
