/* Scoped to the six owned native policy pages. Source geometry: 375/1425 client widths. */
.jcp-policy .jc-native-content{max-width:none;width:100%;margin:0;padding:0}
.jcp-policy .jc-native-content > article{width:100%;margin:32px 0 0;padding:0}
.jcp-policy .jc-native-content > article > h1{width:100%;margin:0 0 24px;padding:0;text-align:center;font-size:40px;line-height:54px}
.jcp-policy .jcp-policy-content{box-sizing:border-box;width:66.66667%;max-width:950px;margin:0 auto 40px;padding:0 12px;font-size:16px;line-height:24px}
.jcp-policy .jcp-policy-content > *{margin-block:0}
.jcp-policy .jcp-policy-content p{margin:0;padding:0;font-size:16px;line-height:28px}
.jcp-policy .jcp-policy-content h3{margin:0;padding:0;font-size:30px;line-height:44px}
.jcp-policy .jcp-policy-content h5{margin:0;padding:0}
.jcp-policy .jcp-policy-content [id],.jcp-policy .jcp-policy-content a{scroll-margin-top:12rem}
.jcp-policy .jcp-policy-content a{text-decoration:underline}
/* All 14 archived tables have no per-table/cell width, class or style overrides.
   Let native table min-content sizing determine overflow; never invent a 576px floor. */
.jcp-policy .wp-block-table{max-width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.jcp-policy .wp-block-table table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:0;line-height:24px}
.jcp-policy .wp-block-table td,.jcp-policy .wp-block-table th{padding:8px;border:1px solid #000;vertical-align:inherit;overflow-wrap:normal;word-break:normal}
.jcp-policy .jcp-list-container{list-style:none}
@media(max-width:767px){
 .jcp-policy .jc-native-content > article{margin:0}
 .jcp-policy .jc-native-content > article > h1{margin:24px 0;font-size:24px;line-height:30px}
 .jcp-policy .jcp-policy-content{width:100%;margin-bottom:112px}
 .jcp-policy .jcp-policy-content p{line-height:24px}
 .jcp-policy .jcp-policy-content h3{font-size:22px;line-height:28px}
}
