.privacy-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px;font-size:13px;min-height:44px}
#privacy-panel{background:#faf8f3;color:#173e30;border:1px solid #809389;border-radius:3px;width:min(560px,calc(100% - 32px));padding:26px;max-height:85dvh;overflow:auto;box-shadow:0 12px 48px #0003}
#privacy-panel::backdrop{background:#0006}
#privacy-panel h2{font:600 25px/1.3 Arial,'Microsoft JhengHei',sans-serif;letter-spacing:0;margin:0 0 16px}
#privacy-panel p{font-size:15px;line-height:1.7;margin:12px 0;white-space:normal}
#privacy-panel .privacy-status{border-left:3px solid #173e30;padding-left:12px;font-weight:600}
#privacy-panel .privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#privacy-panel button{border:1px solid #173e30;background:#faf8f3;color:#173e30;padding:12px 16px;min-height:44px;font-size:14px;flex:1}
#privacy-panel button:disabled{opacity:.45;cursor:default}
#privacy-panel .privacy-close{margin-top:12px;width:100%;border:0;text-decoration:underline}
.privacy-link:focus-visible,#privacy-panel button:focus-visible{outline:3px solid #a65d20;outline-offset:3px}
footer{flex-wrap:wrap}
