.mt-legal{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);padding-block:clamp(32px,5vw,64px);line-height:1.65}.mt-legal .wrap{width:min(820px,100% - 40px);margin-inline:auto}.mt-legal h1{font-family:var(--font-editorial);margin:24px 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.mt-legal h2{margin:32px 0 12px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.mt-legal p,.mt-legal ul{margin-block:12px}.mt-legal ul{padding-left:24px}.mt-legal a,.mt-legal button{overflow-wrap:anywhere}.mt-legal a:focus-visible,.mt-legal button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.mt-legal table{font-size:13px}.mt-legal th,.mt-legal td{overflow-wrap:anywhere}