@keyframes popin{from{opacity:0}to{opacity:1}}
.rgpd-bar{position:fixed;bottom:0;left:0;z-index:9999;width:100%;background-color:var(--bg-color);color:var(--text-color);opacity:0;animation:popin .5s forwards .5s}
.rgpd-bar-content{padding:4px;max-width:1120px;margin:0 auto}
.rgpd-bar-texts{max-width:608px;margin:0 auto;font-size:var(--font-size14)}
.rgpd-bar-texts p{margin:0;padding:4px}
.btn-rgpd-text{display:inline-block;background-color:transparent;border:none;padding:0;margin:0;font-weight:700;color:var(--color-master-2);transition:color .5s}
.btn-rgpd-text:hover{color:var(--color-master-1)}
.rgpd-bar-btns{margin:0 auto}
.rgpd-bar-btns .btn-rgpd{margin:4px;padding:8px 12px;min-width:148px;font-size:var(--font-size14)}
.btn-rgpd{order:1}
.btn-rgpd-params{border-color:var(--btn-text-hover-color);order:3}
.btn-rgpd-params>span{color:var(--btn-text-hover-color)}
.btn-rgpd-params:before{background-color:var(--btn-bg-hover-color)}
.rgpd-popin{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background-color:var(--trans-black-color);opacity:0;animation:popin .5s forwards}
.rgpd-popin-inner{position:relative;font-size:var(--font-size14);font-weight:400;width:100%;max-width:608px;max-height:calc(100% - 48px);background-color:var(--bg-color);color:var(--text-color);padding:12px 16px 16px;margin:8px;overflow:auto}
.rgpd-popin-p{margin:0;padding:8px 0}
.rgpd-popin-ul{margin:0;padding:8px 0 24px 24px;list-style:none}
.rgpd-popin-a{color:var(--text-color);text-decoration:none;font-size:var(--font-size16);line-height:150%;font-weight:400}
.rgpd-popin-icon{display:inline-block;width:24px;height:16px;padding:0 8px 0 0;text-align:right;font-size:var(--font-size14)}
.rgpd-popin-title{display:block;padding:12px 0;font-size:var(--font-size16);font-weight:400}
.rgpd-popin-close{width:40px;height:40px;font-size:var(--font-size24);border:none;background-color:transparent;cursor:pointer;color:var(--text-color)}
.rgpd-popin-close-text{display:block;line-height:100%;font-size:var(--font-size8);text-transform:uppercase}
.rgpd-popin-photo{cursor:pointer}
@media all and (min-width:480px){
	.btn-rgpd-params{order:1}
	.rgpd-popin-inner{font-size:var(--font-size16);padding:16px 24px 24px}
	.rgpd-popin-p{padding:16px 0}
	.rgpd-popin-title,.rgpd-popin-a{font-size:var(--font-size20)}
	.rgpd-popin-close{width:48px;height:48px;font-size:var(--font-size32)}
	.rgpd-popin-close-text{font-size:var(--font-size10)}
}
