.gs-privacy-notice[hidden],.gs-ad-space[hidden]{display:none!important}
.gs-privacy-notice{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:840px;margin:auto;padding:18px 22px;background:#1f1a14;color:#f4ede1;border:1px solid #9b793a;border-radius:16px;box-shadow:0 8px 40px #0009;font:15px/1.5 "DM Sans",system-ui,sans-serif}
.gs-privacy-notice p{margin:0 0 12px}.gs-privacy-notice strong{color:#f5d08a}.gs-privacy-notice a,.gs-privacy-dialog a{color:#f5d08a;text-decoration:underline}
.gs-privacy-actions{display:flex;flex-wrap:wrap;gap:10px}.gs-privacy-actions button,.gs-google-choices{border:1px solid #9b896f;border-radius:10px;background:#2b241c;color:#f4ede1;padding:11px 15px;min-height:44px;font:600 14px/1.3 "DM Sans",system-ui,sans-serif;cursor:pointer}
.gs-privacy-actions button:hover,.gs-google-choices:hover{border-color:#e9b44c}.gs-privacy-actions button:focus-visible,.gs-google-choices:focus-visible{outline:3px solid #e9b44c;outline-offset:3px}
.gs-privacy-dialog{max-width:620px;max-height:90dvh;overflow:auto}.gs-privacy-dialog h2{font-size:1.8rem;margin-right:24px}.gs-privacy-dialog label{display:flex;align-items:flex-start;gap:12px;margin:24px 0;color:#f4ede1;line-height:1.5}.gs-privacy-dialog input{width:22px;height:22px;flex:none;accent-color:#e9b44c}.gs-privacy-dialog .gs-dialog-close{font-size:26px}.gs-google-choices{margin-top:16px}
.gs-ad-space{max-width:900px;margin:56px auto;padding:24px 20px;border-top:1px solid #3a3228;border-bottom:1px solid #3a3228;box-sizing:border-box;min-height:150px}.gs-ad-space>p{margin:0 0 12px;font:11px/1.5 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#cdc2b0}.gs-ad-space:has(ins[data-ad-status="unfilled"]){display:none}
.gs-foot-legal button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;min-height:44px;padding:0 8px}
@media(max-width:520px){.gs-privacy-notice{bottom:8px;left:8px;right:8px;padding:14px;font-size:13px;max-height:50dvh;overflow:auto}.gs-privacy-actions{gap:8px}.gs-privacy-actions button{flex:1 1 auto}.gs-ad-space{margin:40px 16px}}
