Hi there,
For the contained look you could simply set in Customizer > Layout > *ALL Elements to a contained Width eg. Container, Header, Footer, Top Bar.
Then add a top bar widget and set is background color to transparent to let the Body color to show through.
Adding borders to the site would require some CSS.
This CSS will add a border around the content area and keep it from contacting the edge of the viewport:
@media(min-width: 769px) {
body {
margin-left: 20px;
margin-right: 20px;
}
.site-header,
#page,
.site-footer {
border-left: 4px solid #00f;
border-right: 4px solid #00f;
}
.site-header {
border-top: 4px solid #00f;
}
}
The inner borders will depend on what content you have added. Happy to look at a site if you have it setup like the above.