.site-privacy{--privacy-bg:#f7f5ef;--privacy-ink:#142f32;--privacy-line:#b8c4b7;position:relative;z-index:2147483000;font:14px/1.5 "Segoe UI",Arial,sans-serif;color:var(--privacy-ink);text-align:left;color-scheme:light}
.site-privacy[data-brand="nsm"]{--privacy-bg:#141420;--privacy-ink:#f5e8c6;--privacy-line:#887449;color-scheme:dark}
.site-privacy *{box-sizing:border-box}.site-privacy [hidden]{display:none!important}
.analytics-footer{box-sizing:border-box;position:relative;max-width:736px;margin:0 auto;background:#0c0d16;color:#f5e8c6;padding:10px 20px;text-align:center;font:12px/1.5 "Segoe UI",Arial,sans-serif;min-height:38px}.analytics-footer a{display:inline-block;padding:5px;color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-footer a:focus-visible{outline:2px solid #e6c77d;outline-offset:3px}
.site-privacy .privacy-panel{position:fixed;right:14px;bottom:14px;width:min(400px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:20px;border:1px solid var(--privacy-line);border-radius:6px;background:var(--privacy-bg);color:var(--privacy-ink);box-shadow:0 8px 32px #0003}.site-privacy .privacy-close{float:right;width:36px;height:36px;margin:-9px -9px 3px 10px;border:0;background:transparent;color:inherit;font:24px/1 Arial,sans-serif;cursor:pointer}
.site-privacy h2{font:600 18px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:0;margin:0 0 10px;color:inherit}.site-privacy p{font:inherit;margin:0 0 14px;color:inherit}.site-privacy .privacy-status:empty{display:none}.site-privacy .privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.site-privacy .privacy-actions button{flex:1;min-width:135px;min-height:44px;padding:9px 10px;background:var(--privacy-bg);color:var(--privacy-ink);border:1px solid var(--privacy-ink);border-radius:3px;font:600 13px/1.3 "Segoe UI",Arial,sans-serif;cursor:pointer}.site-privacy button:disabled{opacity:.5;cursor:default}.site-privacy .privacy-links{font-size:12px;margin:14px 0 0}.site-privacy a{color:inherit;text-decoration:underline}.site-privacy button:focus-visible,.site-privacy a:focus-visible{outline:3px solid #638ab4;outline-offset:3px}
