*{box-sizing:border-box;margin:0;padding:0}
body.legal-page{background:#fff;color:#69727b;font-family:"Open Sans",Arial,sans-serif}
.top{background:#f7f7f7;padding:12px 0 19px;position:relative;z-index:2}
.container{max-width:860px;margin:0 auto;padding:0 20px}
.brand{display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none}
.brand img{max-height:56px;display:block}
.brand span{color:#323232;font-family:"Lora",Georgia,serif;font-size:32px;font-weight:700;line-height:1}
.legal-back{text-align:center;margin:0 0 4px;padding-top:4px}
.legal-back a{color:var(--site-blue,#0a5f8a);font-size:14px;font-weight:600;text-decoration:none}
.legal-back a:hover{text-decoration:underline}
.content{padding:10px 0 60px}
h1.main{color:#323232;font:700 41px/1.2 "Montserrat",Arial,sans-serif;margin:5px auto 40px;text-align:center}
h3.normal-text-headline{border-bottom:1px solid rgba(0,0,0,.1);clear:both;color:#242424!important;display:block;font:600 20px/28px "Open Sans",Arial,sans-serif;margin:24px 0 12px;padding-bottom:10px}
p{font:300 16px/28px "Open Sans",Arial,sans-serif;margin-bottom:12px}
p strong{font-weight:600;color:#242424}
a{color:#0a5f8a}
.footer{border-top:1px solid rgba(0,0,0,.08);margin-top:40px;padding:20px 20px 50px;text-align:center}
.footer p{font-size:12px;color:rgba(0,0,0,.5);margin-bottom:8px}
.footer-links{font-size:12px;line-height:2}
.footer-links a{color:rgba(0,0,0,.7);font-weight:700;margin:0 6px;text-decoration:none;text-transform:none}
.footer-links a:hover{color:#0a5f8a}
@media (max-width:640px){
h1.main{font-size:28px;margin-bottom:28px}
.brand span{font-size:24px}
.brand img{max-height:44px}
}
