.ru-cookie-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #c5d9cc;border-radius:22px;padding:28px;color:#173f2b;background:#fff;font:16px/1.6 system-ui,sans-serif}.ru-cookie-dialog::backdrop{background:rgb(12 35 22 / .4)}.ru-cookie-dialog h2{font-size:26px;line-height:1.2;margin:0 0 16px}.ru-cookie-dialog h3{font-size:20px}.ru-cookie-dialog a{color:#175d35;text-decoration:underline}.cookie-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ru-cookie-dialog button{padding:12px 14px;min-height:48px;border:1px solid #2b6743;border-radius:10px;color:#174b31;background:#f2f7f3;font:600 15px/1.35 system-ui;cursor:pointer}.ru-cookie-dialog button:focus-visible,.ru-cookie-dialog input:focus-visible{outline:3px solid #73aa87;outline-offset:3px}.cookie-choice{display:flex;align-items:flex-start;gap:12px;padding:18px 0}.cookie-choice input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#1b7a3e}.ru-cookie-dialog [hidden]{display:none!important}[data-cookie-live]{display:block;margin:8px 0}@media(max-width:600px){.cookie-actions{grid-template-columns:1fr}.ru-cookie-dialog{padding:22px 18px}.ru-cookie-dialog h2{font-size:24px}}

.model-privacy-controls{position:fixed;bottom:8px;left:8px;z-index:90;background:#fff;padding:4px 8px;border:1px solid #cadbcf;border-radius:8px;font-size:12px}.model-privacy-controls[hidden]{display:none}
/* Isolate modal text from the dark footer palette. */
#ru-cookie-dialog h2,#ru-cookie-dialog h3,#ru-cookie-dialog p,#ru-cookie-dialog strong,#ru-cookie-dialog label,#ru-cookie-dialog span{color:#173f2b!important;opacity:1!important}
[data-cookie-settings]{color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}
