.lipno-consent[hidden],.lipno-consent-settings[hidden]{display:none!important}
.lipno-consent{position:fixed;z-index:100000;bottom:16px;left:16px;width:min(360px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:16px;background:#fff;color:#061d45;border:1px solid #d8dfE8;border-top:3px solid #f6c64c;border-radius:16px;box-shadow:0 6px 32px #061d4526;font-family:inherit}
.lipno-consent h2{font-weight:600;font-family:inherit;font-size:17px;line-height:1.3;margin:0 0 7px;color:#061d45}
.lipno-consent p{font-size:13px;line-height:1.5;margin:0 0 12px}
.lipno-consent a{color:#061d45;text-decoration:underline}
.lipno-consent__actions{display:flex;gap:10px;flex-wrap:wrap}
.lipno-consent__actions button{flex:1 1 140px;min-height:44px;padding:10px 12px;border:1px solid #061d45;border-radius:9px;background:#fff;color:#061d45;font:600 13px/1.4 sans-serif;cursor:pointer}
.lipno-consent__actions button:hover{background:#edf1f6}
.lipno-consent__actions button[data-consent="granted"]{background:var(--lipno-gold,#f6c64c);border-color:transparent}
.lipno-consent__actions button[data-consent="granted"]:hover{background:#ffe08a}
.lipno-consent button:focus-visible,.lipno-consent a:focus-visible,.lipno-consent-settings:focus-visible{outline:3px solid #ba8500;outline-offset:3px}
.lipno-consent-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;min-height:44px;padding:0;text-align:left}
@media(max-width:480px){.lipno-consent{padding:14px;bottom:10px;left:10px;width:calc(100% - 20px)}}

.lipno-footer-privacy-group{display:flex;flex-direction:column;align-items:flex-start;justify-self:start}
.lipno-footer-bottom .lipno-consent-settings{color:inherit}
.lipno-footer-bottom .lipno-consent-settings:hover,.lipno-footer-bottom .lipno-consent-settings:focus-visible{color:#fff}
.lipno-footer-bottom{align-items:start}
@media(max-width:782px) and (min-width:621px){.lipno-footer-privacy-group{justify-self:end}}
