#stg-privacy-dialog{position:fixed;inset:0;width:calc(100% - 24px);max-width:820px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #52606e;border-radius:16px;background:#1c1f23;color:#eef1f5;z-index:2147483000;font:16px/1.5 system-ui,sans-serif;box-shadow:0 18px 90px #000b;color-scheme:dark;}
#stg-privacy-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(3px);}
#stg-privacy-dialog .stg-privacy-panel{padding:28px;}
#stg-privacy-dialog h2{font-size:28px;margin:0 0 12px;color:#b2ff16;}
#stg-privacy-dialog p{font-size:15px;line-height:1.55;margin:12px 0;}
#stg-privacy-dialog a,.stg-policy a,.stg-akismet-notice a,.stg-privacy-footer a{color:#b2ff16;text-decoration:underline;text-underline-offset:3px;}
#stg-privacy-dialog .stg-privacy-service{display:flex;align-items:center;gap:12px;min-height:48px;margin:12px 0 0;font-weight:700;}
#stg-privacy-dialog input[type=checkbox],.stg-rules-field input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px;accent-color:#acff13;vertical-align:middle;}
#stg-privacy-dialog .stg-privacy-service span{font-size:13px;font-weight:400;color:#b6bec8;margin-left:auto;}
#stg-privacy-dialog .stg-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}
#stg-privacy-dialog button{min-height:46px;padding:10px 14px;border:2px solid #aaff14;border-radius:7px;background:#aaff14;color:#0c0e10;font:700 15px/1.3 system-ui,sans-serif;cursor:pointer;}
#stg-privacy-dialog button[data-stg-choice=selected]{grid-column:1/-1;background:transparent;color:#c0ff57;}
#stg-privacy-dialog button:disabled{opacity:.45;cursor:not-allowed;}
#stg-privacy-dialog button:focus-visible,#stg-privacy-dialog a:focus-visible,.stg-rules-field a:focus-visible{outline:3px solid #fff;outline-offset:3px;}
#stg-privacy-dialog button.stg-privacy-close{display:block;margin:14px 0 0;background:transparent;border-color:#52606e;color:#b6bec8;font-weight:400;}
#stg-privacy-dialog details{border-top:1px solid #52606e;margin-top:16px;padding-top:14px;}
#stg-privacy-dialog summary{cursor:pointer;min-height:44px;display:list-item;font-weight:700;color:#c0ff57;}
#stg-privacy-dialog .stg-privacy-pending{padding:10px;border-left:3px solid #c0ff57;background:#23272c;}
#stg-privacy-status:empty{display:none;}
.stg-cookie-table{width:100%;overflow-x:auto;}
.stg-cookie-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;}
.stg-cookie-table th,.stg-cookie-table td{padding:9px 7px;border:1px solid #52606e;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.stg-cookie-table caption{text-align:left;padding:12px 0;font-weight:700;}
.stg-policy{max-width:100%;overflow-wrap:anywhere;line-height:1.65;}
.stg-policy h2{margin-top:28px;}
.stg-policy dt,#stg-privacy-dialog dt{font-weight:700;color:#c0ff57;margin-top:14px;}
.stg-policy dd,#stg-privacy-dialog dd{margin-left:0;}
.stg-akismet-notice{display:block!important;clear:both;font-size:13px!important;line-height:1.5;margin:12px 0!important;color:#b6bec8;}
.stg-rules-field{clear:both;margin:16px 0;padding:14px;border:1px solid #52606e;border-radius:8px;}
.stg-rules-field label{display:block!important;font-weight:400!important;line-height:1.6;}
.stg-rules-field p{font-size:13px;margin:8px 0 0;}
.stg-privacy-footer{text-align:center;background:#0b0c0e;color:#b6bec8;font:14px/1.6 system-ui,sans-serif;padding:16px 12px;}
.stg-privacy-footer a{display:inline-block;min-height:44px;line-height:44px;padding:0 6px;}
@media(max-width:540px){#stg-privacy-dialog .stg-privacy-panel{padding:18px;}#stg-privacy-dialog h2{font-size:24px;}#stg-privacy-dialog .stg-privacy-actions{grid-template-columns:1fr;}#stg-privacy-dialog button[data-stg-choice=selected]{grid-column:auto;}.stg-cookie-table table{font-size:12px;}.stg-cookie-table th,.stg-cookie-table td{padding:7px 4px;}}

#stg-privacy-dialog .stg-privacy-actions>button:only-child{grid-column:1/-1;}
