/* Legal-page mobile containment for Punch & Spot. */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:760px){.legal,.legal *,main,main *{max-width:100%;overflow-wrap:anywhere}.legal{padding-left:20px!important;padding-right:20px!important}.legal h1{font-size:clamp(2.2rem,12vw,4rem)!important}.legal a{overflow-wrap:anywhere}.footer-grid{grid-template-columns:1fr!important}.footer{padding-left:20px!important;padding-right:20px!important}}
