/* Postroim-vse — visual layer inspired by Mastervorot
   Safe override stylesheet. Does not change URLs, redirects, SEO or content.
*/

:root{
  --mv-navy:#123A63;
  --mv-navy-dark:#0D2E50;
  --mv-blue:#1F5F99;
  --mv-text:#1F2937;
  --mv-muted:#667085;
  --mv-line:#DCE3EA;
  --mv-bg:#F6F8FA;
  --mv-card:#FFFFFF;
  --mv-soft:#F1F5F9;
}

body{
  background:var(--mv-bg)!important;
  color:var(--mv-text)!important;
  font-family:Arial,Helvetica,sans-serif!important;
}

a{color:var(--mv-blue)!important;}
a:hover{color:var(--mv-navy-dark)!important;}

.site-header{
  background:#fff!important;
  border-bottom:1px solid var(--mv-line)!important;
  box-shadow:0 1px 0 rgba(16,24,40,.02);
}

.brand{
  color:var(--mv-navy)!important;
  font-weight:700!important;
}

.brand small{color:var(--mv-muted)!important;}

.header-shop{
  background:var(--mv-navy)!important;
  color:#fff!important;
  border:1px solid var(--mv-navy)!important;
  border-radius:6px!important;
  box-shadow:none!important;
}

.header-shop:hover{
  background:var(--mv-navy-dark)!important;
  color:#fff!important;
  text-decoration:none!important;
}

.main-nav{
  background:#fff!important;
  border-bottom:1px solid var(--mv-line)!important;
}

.main-nav a{
  color:#273444!important;
  font-weight:500!important;
  border-bottom:2px solid transparent;
}

.main-nav a:hover{
  color:var(--mv-navy)!important;
  background:#F8FAFC!important;
  border-bottom-color:var(--mv-navy)!important;
  text-decoration:none!important;
}

h1,h2,h3{color:#162033!important;}
h1{letter-spacing:-.02em;}

.breadcrumbs{color:var(--mv-muted)!important;}
.breadcrumbs a{color:var(--mv-blue)!important;}
.lead{color:#465569!important;}

.mv-bridge{
  background:#fff!important;
  border:1px solid #D5DEE8!important;
  border-left:4px solid var(--mv-navy)!important;
  border-radius:7px!important;
  box-shadow:0 2px 10px rgba(18,58,99,.04)!important;
}

.mv-bridge__title{color:var(--mv-navy)!important;}

.mv-btn{
  background:var(--mv-navy)!important;
  border:1px solid var(--mv-navy)!important;
  color:#fff!important;
  border-radius:6px!important;
  box-shadow:none!important;
}

.mv-btn:hover{
  background:var(--mv-navy-dark)!important;
  border-color:var(--mv-navy-dark)!important;
  color:#fff!important;
  text-decoration:none!important;
}

.mv-btn--secondary{
  background:#EEF4F8!important;
  color:var(--mv-navy)!important;
  border:1px solid #C9D8E6!important;
}

.mv-btn--secondary:hover{
  background:#E3EDF5!important;
  color:var(--mv-navy-dark)!important;
}

.content{
  background:var(--mv-card)!important;
  border:1px solid var(--mv-line)!important;
  border-radius:8px!important;
  box-shadow:0 2px 10px rgba(16,24,40,.03)!important;
}

.content p{color:#263241;}
.content strong,.content b{color:#172033;}
.content img{border-radius:4px;}

.content table{
  background:#fff!important;
  border-color:#CFD8E3!important;
}

.content td,.content th{border-color:#CFD8E3!important;}

.content th{
  background:var(--mv-navy)!important;
  color:#fff!important;
}

.note{
  background:var(--mv-soft)!important;
  border:1px solid var(--mv-line)!important;
  border-left:4px solid var(--mv-navy)!important;
}

.site-footer{color:var(--mv-muted)!important;}
.site-footer a{color:var(--mv-blue)!important;}

@media(max-width:767px){
  .header-shop{
    width:100%;
    text-align:center;
  }
  .main-nav{overflow-x:auto;}
  .main-nav__inner{min-width:max-content;}
  .mv-bridge{border-left-width:4px!important;}
}
