footer .legal.co{display:block;text-align:left;margin:0;line-height:1.5;user-select:text;-webkit-user-select:text}
footer .legal.co a{color:inherit;display:inline-block;box-sizing:border-box;min-height:44px;min-width:44px;margin:0;padding:10px 0;line-height:24px;text-align:left}
footer .legal.co .cp{position:relative;z-index:1;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;box-sizing:content-box;width:20px;height:20px;min-width:0;min-height:0;margin:-4px 0 -4px 10px;padding:0;background:none;border:0;color:inherit;cursor:pointer;opacity:.8;-webkit-user-select:none;user-select:none}
footer .legal.co .cp::after{content:"";position:absolute;inset:-12px}
footer .legal.co .cp:hover,footer .legal.co .cp:focus-visible{opacity:1}
footer .legal.co .cp.done{color:inherit;opacity:1}
footer .legal.co .cpok{display:block;flex-basis:100%;color:inherit;font-weight:600}
footer .legal.co .cpok:empty{display:none}
@media (max-width:599px){footer .legal.co>span{display:block;white-space:normal;min-height:24px;padding:2px 0}}
@media (min-width:600px){
footer .legal.co{display:flex;flex-wrap:wrap;column-gap:25px;overflow:hidden;padding-left:4px;margin-left:-4px}
footer .legal.co>span{position:relative;white-space:nowrap;line-height:44px;min-height:44px}
footer .legal.co>span::before{content:"|";content:"|"/"";position:absolute;left:-16px;opacity:.5}
footer .legal.co .cpok::before{content:none}
footer .legal.co a{padding:0;line-height:44px}}
