В CSS- файле на сайте WP имеются отрывки кода, отвечающие за стилизацию секций с помощью указания классов (например: "section class="calculator"), расположенных на главной странице сайта: [https://psstandart.ru/]. Примеры названий классов: o-proektnom-sro, SRO-mandatory-requirement, document, after_calc_copy, total-proposition, after-partners и прочее. Найди закономерность в этом CSS-коде и напиши код для класса секции: "home-news-section"
<css>
.o-proektnom-sro{padding:50px 0 150px}.o-proektnom-sro .heading{margin-bottom:10px; text-align:left;}.o-proektnom-sro .heading .title{background-color:#fff;padding:0 15px;text-align:center;} .o-proektnom-sro .frame-border{position:absolute;top:20px;left:-22px;width:104%;border:10px solid #dfe8f5;height:100%;z-index:-1}
@media only screen and (max-width:1199.98px){.o-proektnom-sro .frame-border{width:100%;left:0;height:100%;}}@media only screen and (max-width:375px){.o-proektnom-sro .frame-border{display:none}}

.SRO-mandatory-requirement{padding:50px 0 50px}.SRO-mandatory-requirement .heading{margin-bottom:10px;text-align:left;}.SRO-mandatory-requirement .heading .title{background-color:#fff;padding:0 15px} .SRO-mandatory-requirement .frame-border{position:absolute;top:20px;left:-22px;width:104%;border:10px solid #dfe8f5;height:100%;z-index:-1}
@media only screen and (max-width:1199.98px){.SRO-mandatory-requirement .frame-border{width:100%;left:0;height:100%;}}@media only screen and (max-width:375px){.SRO-mandatory-requirement .frame-border{display:none}}.total__wrapper{z-index:1;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.after_calc_copy{padding: 0px 0 50px}.after_calc_copy .heading{margin-bottom:10px;text-align:left;}.after_calc_copy .heading .title{background-color:#fff;padding:0 15px} .after_calc_copy .frame-border{position:absolute;top:20px;left:-22px;width:104%;border:10px solid #dfe8f5;height:100%;z-index:-1}
@media only screen and (max-width:1199.98px){.after_calc_copy .frame-border{width:100%;left:0;height:100%;}}@media only screen and (max-width:375px){.after_calc_copy .frame-border{display:none}}.total__wrapper{z-index:1;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.total-proposition{padding:100px 0 150px}.total-proposition .heading{margin-bottom:10px;text-align:left;}.total-proposition .heading .title{background-color:#fff;padding:0 15px;text-align:center;}.total-proposition .pattern{background:#fdfdfd}.total-proposition .pattern__wrapper{bottom:-90px;left:0;padding-top:19px;z-index:2}.total-proposition .frame-border{position:absolute;top:20px;left:-22px;width:104%; border:10px solid #dfe8f5;height:107%;z-index:-1}
@media only screen and (max-width:1199.98px){.total-proposition .frame-border{width:100%;left:0}}@media only screen and (max-width:375px){.total-proposition .frame-border{display:none}}.total__wrapper{z-index:1;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.after-partners{padding:150px 0 0px}.after-partners .heading{margin-bottom:10px; text-align:left;}.after-partners .heading .title{background-color:#fff;padding:0 15px;text-align:center;} .after-partners .frame-border{position:absolute;top:20px;left:-22px;width:104%;border:10px solid #dfe8f5;height:100%;z-index:-1}
@media only screen and (max-width:1199.98px){.after-partners .frame-border{width:100%;left:0;height:100%;}}@media only screen and (max-width:375px){.after-partners .frame-border{display:none}}
</css>