.privacy-choice{width:min(720px,calc(100% - 40px));margin:24px auto;padding:24px;border:1px solid #444;border-radius:8px;background:#101010;color:#ededed}.privacy-choice[hidden]{display:none}.privacy-choice h2{font-size:18px;margin:0 0 12px}.privacy-choice p{font-size:14px;line-height:1.6;color:#aaa}.privacy-choice a{text-decoration:underline}.choice-actions{display:flex;gap:12px;flex-wrap:wrap}.choice-actions button,.public-privacy-settings button{font:inherit;cursor:pointer;border:1px solid #777;border-radius:6px;padding:12px 16px;min-height:44px}.choice-actions button{background:#ededed;color:#000}.public-privacy-settings{text-align:center;padding:0 20px 28px}.public-privacy-settings button{background:transparent;color:#aaa}.public-availability{padding:14px 24px;text-align:center;background:#161616;color:#bbb;border-bottom:1px solid #333;font-size:13px;line-height:1.6}.public-availability a{color:#fff;text-decoration:underline;margin-left:8px}

.public-privacy-settings{font:14px/1.5 system-ui,sans-serif}.public-privacy-settings p{margin:8px 0;color:#aaa}.privacy-choice{font-family:system-ui,sans-serif}.privacy-choice button:focus-visible,.public-privacy-settings button:focus-visible{outline:2px solid #fff;outline-offset:3px}

.public-privacy-settings{padding:0;text-align:left}.public-privacy-settings button{border:0;border-radius:0;background:none;padding:10px 0;color:#aaa;font-size:13px}.public-privacy-settings button:hover{color:#fff;text-decoration:underline}.site-footer .privacy-choice{width:100%;margin:16px 0;box-sizing:border-box}
