@font-face{font-family:CMPolicySans;src:url(edition-sans-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CMPolicySans;src:url(edition-sans-500.woff2) format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:CMPolicySerif;src:url(edition-serif-500.woff2) format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:CMSourceSerif;src:url(source-serif.woff2) format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:CMSourceSans;src:url(source-sans.woff2) format('woff2');font-weight:200 900;font-display:swap}
body main.cm-policy-edition .cm-checks{margin:26px 0 31px;padding:0;border-top:1px solid #b7c0ba;color:var(--policy-ink);font:400 17px/1.75 CMPolicySans,sans-serif}
body main.cm-policy-edition .cm-checks>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid #d9ded9}
body main.cm-policy-edition .cm-checks dt{font-weight:500;color:var(--policy-heading)}
body main.cm-policy-edition .cm-checks dd{margin:0;min-width:0;overflow-wrap:break-word}
html:lang(en) body main.cm-policy-edition .cm-checks{font-family:CMSourceSans,Arial,sans-serif;font-size:18px;line-height:1.6}
body main.cm-policy-edition .cm-news-graphic svg text{font-family:CMPolicySans,sans-serif}
html:lang(en) body main.cm-policy-edition .cm-news-graphic svg text{font-family:CMSourceSans,Arial,sans-serif}
body main.cm-policy-edition .cm-sources a{overflow-wrap:anywhere}
@media(max-width:620px){body main.cm-policy-edition .cm-checks>div{grid-template-columns:1fr;gap:6px;padding:16px 0}body main.cm-policy-edition .cm-checks{font-size:17px}}
