/* Shared typography for public reading pages. Content and database are unchanged. */
.nphk-reading-page{max-width:1120px!important;margin-bottom:64px}
.nphk-reading-panel{background:#fff!important;border:1px solid #dce2e9!important;border-radius:12px!important;padding:36px!important;color:#27364a!important}
.nphk-reading-title{max-width:850px;margin:0 auto 28px;font-family:Georgia,serif;font-size:32px;line-height:1.3;font-weight:400;color:#203f70;text-align:left;overflow-wrap:anywhere}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy){font-size:18px!important;line-height:1.75!important;font-weight:400;color:#27364a!important;text-align:left!important;overflow-wrap:anywhere}
.nphk-prose{max-width:850px;margin-left:auto;margin-right:auto}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(p,li,div,span,font){color:inherit;font-size:inherit;line-height:inherit}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(p,div,[align="justify"]){text-align:left!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(p,li,span,font)[style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) p{margin-top:0;margin-bottom:1.1em!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(ul,ol){padding-left:1.5em;margin-top:.6em;margin-bottom:1.3em}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) li{padding-left:.2em;margin-bottom:.65em}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(h2,h3,h4,h5,h6){font-family:inherit;color:#203f70!important;line-height:1.4!important;font-weight:600;margin-top:1.6em;margin-bottom:.75em;text-align:left!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) h2{font-size:26px!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) h3{font-size:23px!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(h4,h5,h6){font-size:20px!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) a:not(.btn){color:#225da1!important;text-decoration:underline;text-underline-offset:3px}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) a:focus-visible{outline:2px solid #a67720;outline-offset:3px}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) img{max-width:100%!important;height:auto!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) table{display:block;max-width:100%;overflow-x:auto;font-size:16px;line-height:1.55}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) :is(td,th){padding:10px;border-color:#d5dee8}
.nphk-acts-prose{background:#fff;padding:32px;border:1px solid #dce2e9;border-radius:12px;margin-top:24px;margin-bottom:48px}
.nphk-policy-page{margin-bottom:64px}
@media(max-width:767px){
.nphk-reading-page{width:calc(100% - 24px);padding-left:0;padding-right:0;margin-top:24px!important}
.nphk-reading-panel{padding:22px 18px!important}
.nphk-reading-title{font-size:27px;margin-bottom:22px}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy){font-size:17px!important;line-height:1.7!important}
.nphk-acts-prose{padding:22px 18px}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) h2{font-size:23px!important}
:is(.nphk-prose,.qa-content,.ar-body,.nphk-about-copy) h3{font-size:21px!important}
}
