/* Consistent large print for policy pages and magazine notices. */
@media screen {
.policy-page{font-size:22px;line-height:1.8;color:#291f27;overflow-wrap:break-word}
.policy-page main{max-width:840px;margin:36px auto;padding:0 24px 48px}
.policy-page main p,.policy-page main li,.policy-page main a{font-size:22px;line-height:1.8}
.policy-page main h1{font-size:38px;line-height:1.25}
.policy-page main h2{font-size:32px;line-height:1.35;margin-top:36px}
.policy-page main h3{font-size:29px;line-height:1.4;margin-top:36px}
.policy-page main .date,.policy-page main .terms-version{font-size:19px;line-height:1.7;color:#40323c}
.policy-page main p{margin-top:0;margin-bottom:26px}
.policy-page header small{font-size:16px}
.policy-page main a{text-decoration-thickness:2px;text-underline-offset:5px}
.policy-page .back,.policy-page .print{min-height:52px;font-size:21px}
.health-notice p,.health-notice a,.notice,.ad-terms,.ad-payment p,.ad-payment .payment-note,.ad-instructions ol,.agreement-box label,.ad-payment .policy-summary p,.ad-payment .policy-summary a{font-size:22px;line-height:1.8}
.ad-payment .policy-summary .payment-note,.ad-payment #agreement-status{font-size:20px;line-height:1.8}
.ad-payment .policy-summary h3,.health-notice h2{font-size:32px;line-height:1.35}
.reader-signup p.signup-small,.reader-signup .signup-small,.reader-consent{font-size:19px;line-height:1.8}
footer.wrap,footer .footer-links,footer .footer-copyright{font-size:20px;line-height:1.8}
footer .footer-links a{font-size:20px;min-height:52px}
@media(max-width:700px){
.policy-page main{padding-left:22px;padding-right:22px}
.policy-page main h1{font-size:34px}
.policy-page main h2{font-size:30px}
.policy-page main h3{font-size:27px}
.health-notice,.ad-payment .policy-summary,.agreement-box{padding:22px}
.agreement-box label,.ad-payment p,.ad-instructions ol{font-size:22px;line-height:1.8}
}
}
