.policy-page{max-width:820px;min-width:0;overflow-wrap:anywhere}
.policy-page h1{font-size:30px;line-height:1.5;margin:0 0 26px}
.policy-page h2{font-size:21px;line-height:1.5;margin:38px 0 14px;padding-bottom:9px;border-bottom:1px solid #d9e2ed;scroll-margin-top:20px}
.policy-page p{font-size:16px;line-height:1.9;margin:15px 0}
.policy-page a,.article-policy-note a,.byline a{color:#1656b8;text-decoration:underline;text-underline-offset:3px}
.policy-page a:hover,.article-policy-note a:hover,.byline a:hover{text-decoration-thickness:2px}
.policy-table-scroll{max-width:100%;overflow-x:auto;margin:18px 0}
.policy-page table{border-collapse:collapse;width:100%;min-width:450px;font-size:15px;line-height:1.7}
.policy-page th,.policy-page td{text-align:left;vertical-align:top;border:1px solid #d9e2ed;padding:10px 12px}
.policy-page th{background:#eff4f9;color:#193c61}
.policy-page td:first-child{min-width:115px}
.policy-page .policy-updated{font-size:14px;color:#4c5e72;border-top:1px solid #d9e2ed;margin-top:45px;padding-top:15px}
.article-policy-note{font-size:14px;line-height:1.85;color:#3c5065;background:#f4f7fb;border-left:3px solid #6a8cb0;padding:13px 16px;margin:22px 0}
@media(max-width:600px){.policy-page h1{font-size:27px}.policy-page h2{font-size:20px}.policy-page p{font-size:16px}.policy-page table{font-size:14px}.article-policy-note{font-size:14px}}
