.site-privacy-panel{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 32px);max-width:1120px;padding:20px 24px;border:1px solid #aab39f;border-radius:18px;background:#fafaf7;color:#10110f;box-shadow:0 12px 44px #0002;font-family:'DM Sans',Arial,sans-serif}.site-privacy-panel strong{font-size:15px;font-weight:600}.site-privacy-panel p{font-size:12px;line-height:1.6;margin:6px 0 0;max-width:65ch}.site-privacy-panel a{text-underline-offset:3px;color:inherit}.site-privacy-actions{display:flex;gap:10px;flex-shrink:0}.site-privacy-panel button{font:inherit;font-size:12px;min-height:44px;padding:10px 16px;border:1px solid #10110f;border-radius:24px;background:#fafaf7;color:#10110f;cursor:pointer}.site-privacy-panel button:focus-visible,.site-privacy-panel a:focus-visible{outline:3px solid #2637ce;outline-offset:3px}.site-privacy-panel button:hover{background:#e7eddd}@media(max-width:700px){.site-privacy-panel{display:block;padding:18px;bottom:10px;width:calc(100% - 20px)}.site-privacy-actions{margin-top:14px;flex-wrap:wrap;gap:8px}.site-privacy-panel button{flex:1;font-size:11px;white-space:nowrap;padding:10px 12px}.site-privacy-panel p{font-size:11px}}
.site-privacy-categories{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.site-privacy-categories label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.site-privacy-categories input{width:18px;height:18px;accent-color:#2637ce}.site-privacy-categories input:focus-visible{outline:3px solid #2637ce;outline-offset:3px}.privacy-settings-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-settings-button:focus-visible{outline:3px solid #2637ce;outline-offset:3px}@media(max-width:1000px){.site-privacy-panel{flex-wrap:wrap}.site-privacy-actions{flex-wrap:wrap}}@media(max-width:700px){.site-privacy-actions button{white-space:normal}}
