#ion-privacy{font-family:Arial,sans-serif;color:#f3f0e9}
#ion-privacy [hidden]{display:none!important}
.privacy-footer{background:#0b1b2b;padding:0 24px 24px;text-align:center}
#privacy-open{border:0;background:transparent;color:#f3f0e9;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;padding:10px}
.privacy-panel{position:fixed;bottom:20px;right:20px;z-index:10000;width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#0e2436;border:1px solid #889aaa;border-top:3px solid #ed7735;border-radius:10px;padding:24px;box-sizing:border-box;box-shadow:0 8px 32px #0005}
#ion-privacy h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:#f3f0e9;letter-spacing:normal}
#ion-privacy p{font-size:15px;line-height:1.55;margin:0 0 16px;color:#f3f0e9}
#ion-privacy a{color:#f3f0e9;text-decoration:underline}
#ion-privacy .privacy-status:empty{display:none}
.privacy-actions{display:flex;gap:12px}
.privacy-actions button{flex:1;background:#f3f0e9;color:#0b1b2b;border:1px solid #f3f0e9;border-radius:24px;padding:12px 14px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:44px}
#privacy-close{display:block;background:transparent;color:#f3f0e9;border:0;text-decoration:underline;font:inherit;font-size:14px;margin:12px auto 0;padding:8px;cursor:pointer}
#ion-privacy button:focus-visible,#ion-privacy a:focus-visible{outline:3px solid #ed7735;outline-offset:4px}
@media(max-width:480px){.privacy-panel{bottom:12px;right:12px;width:calc(100vw - 24px);padding:20px}.privacy-actions{gap:8px}}
