/* One responsive content width for the menu, page content and footer. */
:root{--sp-content-width:min(1200px,calc(100% - 60px))}
.header.site-header .site-header-inner,body .container,body .site-footer-inner{width:var(--sp-content-width);max-width:none;margin-inline:auto}
body>main.site-content{width:var(--sp-content-width);max-width:none;margin:32px auto;padding:0;min-width:0}
main.site-content .account-card{max-width:none}
body>.site-footer{width:100%;margin:0;padding:25px 0;text-align:center;color:#536780;font:13px/1.6 Arial,Helvetica,sans-serif}
body>.site-footer .site-footer-inner{padding:0;text-align:center;overflow-wrap:anywhere}
body>.site-footer p{margin:5px 0}
body>.site-footer a{color:#225ea9}
@media(max-width:1100px){:root{--sp-content-width:calc(100% - 36px)}}
@media(max-width:700px){body>main.site-content{margin-block:24px}}
@media(max-width:480px){:root{--sp-content-width:calc(100% - 24px)}}
