@media(max-width:520px){
.contact .wrap{grid-template-columns:minmax(0,1fr)}
.contact .wrap>*{min-width:0;max-width:100%}
.contact .line{min-width:0;flex-wrap:wrap}
.contact .line .v{overflow-wrap:anywhere}
#hyl-consent{box-sizing:border-box;min-width:0;width:auto}
#hyl-consent p{min-width:0;overflow-wrap:anywhere}
#hyl-consent .hc-btns{min-width:0;flex:1 1 100%;box-sizing:border-box}
#hyl-consent .hc-btns button{min-width:0}
}
@media(max-width:520px){
.mbar{width:100vw;max-width:100vw;box-sizing:border-box;right:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#hyl-consent{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;left:10px!important;right:auto!important}
#hyl-consent p,#hyl-consent .hc-btns{max-width:100%;box-sizing:border-box}
}
@media(max-width:520px){
.util .wrap{flex-wrap:wrap;gap:4px 12px;padding-block:6px}
.util .l{min-width:0;max-width:100%}
.util .l a{overflow-wrap:anywhere}
.util .lang{flex-shrink:0;max-width:100%}
}
