/* Shared layout for the site's terms, policies and complaints pages. */
.cw-policy-header{box-sizing:border-box;margin-top:80px;padding:40px 0 12px;background:#fff!important}
.cw-policy-header .container,.cw-policy-content .container{box-sizing:border-box;width:calc(100% - 72px);max-width:1376px;margin-left:auto;margin-right:auto;padding:0}
.cw-policy-header .row{margin:0}
.cw-policy-header .col-md-12,.cw-policy-content .col-md-12{float:none;width:100%;padding:0}
.cw-policy-header h1{margin:0;text-align:left!important;font-size:clamp(28px,3vw,42px);line-height:1.2;overflow-wrap:break-word}
.cw-policy-content.row{margin-left:0;margin-right:0}
.cw-policy-content{box-sizing:border-box;padding:12px 0 56px}
.cw-policy-content .bottom-pad{padding-bottom:0}
.cw-policy-content .bottom-pad > :first-child{margin-top:0}
.cw-policy-content h3:empty{display:none}
.cw-policy-content h2,.cw-policy-content h3,.cw-policy-content h4,.cw-policy-content p,.cw-policy-content ul,.cw-policy-content ol{text-align:left!important}
.cw-policy-content p,.cw-policy-content li{line-height:1.75;overflow-wrap:anywhere}
.cw-policy-content img{max-width:100%;height:auto}
@media(max-width:1100px){.cw-policy-header .container,.cw-policy-content .container{width:calc(100% - 40px)}}
@media(max-width:767px){.cw-policy-header{padding:28px 0 10px}.cw-policy-content{padding:10px 0 40px}}
.slim-headers {height:auto!important}