.newspost-content{*:first-child{margin-top:0!important}& h2{margin-top:1rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.3}& h3{margin-top:1rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.3}& h4,& h5,& h6{margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:1.5}& h2+*,& h3+*,& h4+*,& h5+*,& h6+*{margin-top:0}& p+*{margin-top:1rem}& a{text-decoration:underline;color:#196fdd}ul{list-style:none}ul>li{position:relative;padding-left:1rem;padding-bottom:5px;line-height:1.7}ul>li:before{content:'';position:absolute;display:block;top:.75em;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-text-gray)}li>ul,li>ol{padding-top:5px}ol{margin-left:1rem}ol>li{padding-bottom:5px;line-height:1.7}hr{color:#ccc;border-width:1px;border-style:dashed}.wp-block-table td,.wp-block-table th{border-color:#666}.wp-block-table thead{border-width:1px;border-color:#666;background-color:#f1f4f8}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:none}.wp-block-table.is-style-stripes thead{background:0 0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f1f4f8}.has-custom-blue-color{color:#0068b7}.has-custom-red-color{color:#cd0011}.wp-block-file>a:first-child{font-size:1rem}.wp-block-file__button a{color:#fff;text-decoration:none}.wp-block-button a.wp-block-button__link{color:#fff;text-decoration:none;background:#0068B7!important}.wp-block-button a.wp-block-button__link.has-custom-blue-background-color{background:#0068B7!important}.wp-block-button a.wp-block-button__link.has-custom-red-background-color{background:#cd0011!important}@media screen and (min-width:520px) and (max-width:768px){& h2{font-size:clamp(1.125rem,.863rem + .81vw,1.25rem)}& h3{font-size:clamp(1rem,.738rem + .81vw,1.125rem)}& h4,& h5,& h6{font-size:clamp(.938rem,.806rem + .4vw,1rem)}.has-medium-font-size{font-size:clamp(1rem,.476rem + 1.61vw,1.25rem)!important}.has-large-font-size{font-size:clamp(1.25rem,-.847rem + 6.45vw,2.25rem)!important}.has-x-large-font-size{font-size:clamp(1.375rem,-1.246rem + 8.06vw,2.625rem)!important}}@media screen and (max-width:520px){& h2{font-size:1.125rem}& h3{font-size:1rem}& h4,& h5,& h6{font-size:.9375rem}.has-medium-font-size{font-size:1rem!important}.has-large-font-size{font-size:1.25rem!important}.has-x-large-font-size{font-size:1.375rem!important}}}