@charset "UTF-8";
/* Дополнения по результатам визуального QA в Фазе 4. */

/* Keep closed dialogs and inactive slides out of layout without opacity-only hiding. */
.modal.fade:not(.in) { display:none; opacity:1; }
#intro .item { display:none; opacity:1 !important; }
#intro .item.active { display:block; }
#intro .simple-slide .slide-header { opacity:1; top:0; }
/* Article hierarchy overrides the theme's rem-based heading sizes. */
.entry-content { font-size:17px; line-height:1.7; color:#333; }
.entry-content h2 { font-size:28px; margin:1.5em 0 .6em; }
.entry-content h3 { font-size:23px; margin:1.35em 0 .5em; }
.entry-content h4 { font-size:20px; margin:1.2em 0 .5em; }
.entry-content h2,.entry-content h3,.entry-content h4 { line-height:1.3; color:#303b40; text-transform:none; letter-spacing:normal; }
.entry-content p { font-size:17px; line-height:1.7; margin:0 0 1em; }
.entry-content li { margin-bottom:.4em; }
.home-page .hex-image,.trust-page .hex-image,.reputation-page .hex-image { width:100%; height:auto; max-height:440px; object-fit:cover; }
.contact-page .contact-info { padding:65px 0; }
.contact-page .contact-info .address-label { position:static; width:auto; padding:35px !important; background:#eef4f7; border-left:4px solid #4393a0; }
.contact-page .contact-info .address-label h2 { font-size:26px; margin:0 0 20px; }
.contact-page .contact-info .address-label p { font-size:18px; line-height:1.6; }
.contact-page .contact-info .container-1,.contact-page .contact-info .container-2 { min-height:0; height:auto; }
