#vhoad-privacy {box-sizing:border-box;width:min(620px,calc(100% - 28px));max-height:85vh;overflow:auto;padding:26px;border:1px solid #888;border-radius:8px;background:#fff;color:#242424;font:16px/1.5 Georgia,serif;box-shadow:0 8px 40px #0005}
#vhoad-privacy::backdrop {background:#0006}
#vhoad-privacy h2 {font:600 24px/1.25 Georgia,serif;margin:0 0 16px;color:#242424}
#vhoad-privacy p {margin:12px 0}
#vhoad-privacy fieldset {border:1px solid #aaa;padding:12px;margin:16px 0}
#vhoad-privacy legend {float:none;width:auto;font:600 16px/1.4 Georgia,serif;padding:0 5px;margin:0}
#vhoad-privacy label {display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#242424;cursor:pointer}
#vhoad-privacy input {appearance:auto;flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#9d4700}
#vhoad-privacy a {color:#8a3e00;text-decoration:underline}
#vhoad-privacy .vhoad-small {font-size:14px}
#vhoad-privacy .vhoad-actions {display:flex;flex-wrap:wrap;gap:8px}
#vhoad-privacy button,#vhoad-privacy-open,.vhoad-external .vhoad-placeholder {font:16px/1.4 Georgia,serif;cursor:pointer;border:1px solid #8a3e00;border-radius:4px;background:#fff;color:#242424;padding:10px 14px;text-transform:none;letter-spacing:normal}
#vhoad-privacy .vhoad-actions button {flex:1 1 150px;background:#ff8000;border-color:#8a3e00;font-weight:600}
#vhoad-privacy button:focus-visible,#vhoad-privacy-open:focus-visible,.vhoad-external button:focus-visible {outline:3px solid #174b80;outline-offset:3px}
#vhoad-privacy-open {position:fixed;bottom:10px;left:10px;z-index:10000;padding:7px 10px;font-size:13px;box-shadow:0 1px 6px #0003}
#vhoad-close {margin-top:8px}
.vhoad-external {display:inline}
.vhoad-external .vhoad-placeholder {font-size:12px;padding:3px 6px;vertical-align:middle}
.vhoad-external [hidden] {display:none!important}
