.rc-privacy-open{border:0;padding:4px 0;background:none;color:var(--muted,#969aab);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}
.rc-privacy{position:fixed;right:20px;bottom:20px;z-index:20;width:min(520px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #535063;border-radius:16px;padding:24px;background:#13141d;color:#f0f0e9;box-shadow:0 16px 70px #0008;font:14px/1.6 Arial,Helvetica,sans-serif}
.rc-privacy[hidden]{display:none}
.rc-privacy h2{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}
.rc-privacy p{margin:10px 0;color:#c2c1cc;overflow-wrap:anywhere}
.rc-privacy summary{cursor:pointer;color:#b1a0ff}
.rc-privacy details p{font-size:12px}
.rc-privacy a{text-decoration:underline}
.rc-privacy .rc-privacy-status{font-weight:700;color:#f0f0e9}
.rc-privacy-actions{display:flex;gap:10px;margin-top:18px}
.rc-privacy-actions button{flex:1;border:1px solid #82739d;border-radius:8px;padding:12px;background:#252331;color:#f0f0e9;cursor:pointer;font:inherit;line-height:1.35}
.rc-privacy-actions button:hover{background:#373147}
@media(max-width:450px){.rc-privacy{right:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.rc-privacy-actions{flex-direction:column}}
