.paywall__offer__claim,.paywall__title{font-family:Helvetica,'Helvetica Neue',Helvetica,sans-serif;font-weight:500}
.paywall__footer a:hover,.paywall__login a:hover,.paywall__title{color:#000}
#article-body{position:relative}
#article-body:before{display:none}
.paywall__content{margin:0 auto;background-color:#fff;color:#000}
.paywall__content svg{width:55%}
.paywall__login{font-family:Helvetica,'Helvetica Neue',Helvetica,sans-serif;text-align:right;text-transform:uppercase}
.paywall__login a{color:#cf232d}
.paywall__title{display:block;text-align:center;-ms-flex-preferred-size:100%;flex-basis:100%;background-color:#dfdfdf;margin-bottom:0;padding-top:16px;border-bottom:1px solid #fff}
.paywall__offer{background-color:#fff;padding:24px 32px 8px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.paywall__offer__wrapper{background-color:#cf232d}
.paywall__offer__wrapper ul{padding:0;margin:0;text-align:left}
.paywall__offer__wrapper ul li{color:#fff;list-style:none;position:relative;font-family:Helvetica,'Helvetica Neue',Helvetica,sans-serif;margin-bottom:8px;letter-spacing:.2px}
.paywall__offer__wrapper ul li:before{content:'•';display:inline-block;position:relative;margin-right:8px;color:#fff}
.paywall__offer__claim{margin:16px 0;color:#fff}
.paywall__footer a,.paywall__offer__button,.paywall__offer__button span{font-family:Helvetica,'Helvetica Neue',Helvetica,sans-serif;color:#cf232d}
.paywall__offer__claim span{display:block}
.paywall__offer__button{font-weight:400;display:block;text-align:center;text-transform:uppercase;text-decoration:none!important;border-radius:3px;margin:16px 0;padding:8px;background-color:#fff;font-size:32px;line-height:1.2}
.paywall__offer__button:hover{background:#000!important;color:#fff!important}
.paywall__offer__button span{display:block;font-size:18px;line-height:1;margin:0;text-transform:none}
.paywall__offer__text{font-family:Helvetica,'Helvetica Neue',Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.2}
.paywall__footer{text-align:right}
.paywall__footer a{text-transform:uppercase}
@media screen and (min-width:1024px){
.paywall__content{max-width:752px}
.paywall__title{font-size:24px;line-height:1;padding:16px 32px 8px;margin-bottom:0}
.paywall__title br{display:none}
.paywall__offer{padding:24px 32px 8px;margin:0 10px}
.paywall__offer__wrapper{padding:8px 126px}
.paywall__offer__claim{font-size:27px}
.paywall__offer__claim span{font-size:22px}
.paywall__footer{padding:16px 42px}
}
@media screen and (max-width:1023px){
.paywall__content{max-width:372px}
.paywall__title{font-size:26px;line-height:36px}
.paywall__offer{padding:24px 8px 8px;margin:0}
.paywall__offer__wrapper{padding:8px 16px}
.paywall__offer__claim{font-size:20px}
.paywall__offer__claim span{font-size:18px}
.paywall__footer{padding:16px 10px}
}