/* V2.5.1 - multilingual responsive alignment */
:root{--page-gutter:clamp(20px,4vw,52px)}
html,body{max-width:100%;overflow-x:clip}
.wrap,.container,.nav-inner,.header-inner{max-width:min(1280px,calc(100% - 2*var(--page-gutter)));margin-left:auto;margin-right:auto;box-sizing:border-box}
img,svg,video{max-width:100%}
.footer-grid{min-width:0}
.footer-grid>div{min-width:0;overflow-wrap:break-word}
.footer a{overflow-wrap:anywhere}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}}
@media(max-width:600px){.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.site-policy-links{flex-wrap:wrap!important}.pricing-bundle,.bundle-grid{max-width:100%!important}}
