#vo-privacy-control{position:relative;margin:20px 24px 24px auto;max-width:340px;font:13px/1.5 Arial,sans-serif;color:#242423}
#vo-privacy-control summary{display:inline-block;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;color:inherit}
#vo-privacy-control summary::-webkit-details-marker{display:none}
#vo-privacy-control summary:focus-visible,#vo-privacy-control button:focus-visible,#vo-privacy-control a:focus-visible{outline:2px solid #007b71;outline-offset:3px}
#vo-privacy-control .vo-privacy-panel{margin-top:10px;padding:18px;background:#f8fbf9;color:#242423;border:1px solid #bcd9d2;box-shadow:0 8px 24px rgba(0,0,0,.08)}
#vo-privacy-control strong{font-size:14px}
#vo-privacy-control p{margin:8px 0;font:13px/1.5 Arial,sans-serif;color:inherit}
#vo-privacy-control .vo-privacy-status{color:#4b615e}
#vo-privacy-control .vo-privacy-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
#vo-privacy-control button{padding:8px 12px;border:1px solid #176f63;background:#176f63;color:#fff;font:600 12px Arial,sans-serif;cursor:pointer}
#vo-privacy-control a{color:#176f63;text-decoration:underline;text-underline-offset:3px}
#vo-privacy-control.vo-privacy-floating{position:fixed;z-index:1000;bottom:10px;right:12px;margin:0;padding:8px 10px;background:#f8fbf9;border:1px solid #bcd9d2;box-shadow:0 2px 12px rgba(0,0,0,.12)}
@media(max-width:600px){#vo-privacy-control{margin:18px 18px 28px}#vo-privacy-control.vo-privacy-floating{margin:0;max-width:calc(100vw - 24px)}}
