:root{scroll-padding-bottom:var(--ru-consent-height,0px)}body{padding-bottom:var(--ru-consent-height,0px)}.ru-consent{z-index:40;border-top:1px solid var(--ru-border-strong);background:var(--ru-surface);box-shadow:var(--ru-shadow-md);position:fixed;inset:auto 0 0}.ru-consent-inner{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.ru-consent-text{color:var(--ru-text);flex:380px;margin:0;font-size:13px;line-height:1.55}.ru-consent-text a{color:var(--ru-accent);text-decoration:underline}.ru-consent-actions{flex:none;gap:10px;display:flex}.ru-consent-button{border:1px solid var(--ru-border-strong);border-radius:var(--ru-radius-sm);background:var(--ru-surface);min-height:38px;font:inherit;color:var(--ru-text);cursor:pointer;align-items:center;padding:8px 16px;font-size:13px;font-weight:680;display:inline-flex}.ru-consent-button:hover{border-color:var(--ru-accent);background:var(--ru-accent-soft)}.ru-consent-button:focus-visible{outline:3px solid var(--ru-accent-ring);outline-offset:2px}.ru-consent-text-short{display:none}@media (max-width:560px){.ru-consent-inner{gap:8px;padding:8px 12px}.ru-consent-text-full{display:none}.ru-consent-text-short{flex:100%;font-size:13px;line-height:1.4;display:block}.ru-consent-actions{flex:100%;gap:8px}.ru-consent-button{flex:1 1 0;justify-content:center;min-height:36px;padding:6px 12px}}
