/* Dedicated reading layout for the privacy page. */
body.vg-policy-page {margin:0!important;padding-top:0!important;font-family:Arial,sans-serif;font-size:17px;line-height:1.65;color:#26313a;background:#fff;overflow-wrap:break-word;}
.vg-policy-page .container {width:calc(100% - 40px)!important;max-width:960px!important;margin-inline:auto!important;padding:0!important;}
.vg-policy-page .body-wrapper,.vg-policy-page .body-innerwrapper {padding-top:0!important;overflow:visible;}
.vg-policy-page #sp-header {position:relative!important;top:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px 0!important;background:#152430!important;box-shadow:none!important;}
.vg-policy-page #sp-header-sticky-wrapper {height:auto!important;}
.vg-policy-page #sp-header .row {margin:0!important;}
.vg-policy-page #sp-logo {padding:0!important;flex:0 0 100%!important;max-width:100%!important;}
.vg-policy-page #sp-logo>.sp-column {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:0!important;}
.vg-policy-page .logo {flex:0 0 auto!important;width:160px!important;margin:0!important;}
.vg-policy-page .logo-image {width:160px!important;height:auto!important;max-height:none!important;margin:0!important;}
.vg-policy-page .socc,.vg-policy-page .fixed-contacts,.vg-policy-page .sp-scroll-up {display:none!important;}
.vg-policy-page #sp-logo .descriptor,.vg-policy-page #sp-logo .callback_head,.vg-policy-page #sp-logo .social-media,.vg-policy-page .phones__block-work,.vg-policy-page #sp-menu,.vg-policy-page #sp-section-1,.vg-policy-page .sp-page-title,.vg-policy-page .offcanvas-menu,.vg-policy-page .offcanvas-overlay,.vg-policy-page .article-can-edit {display:none!important;}
.vg-policy-page #sp-logo .phone_head {margin:0 0 0 auto!important;}
.vg-policy-page .phone_head p {margin:0!important;line-height:1.4!important;}
.vg-policy-page .phone_head a {font-size:19px!important;line-height:1.4!important;color:#fff!important;white-space:nowrap;}
.vg-policy-page #sp-main-body {padding:36px 0 48px!important;margin:0!important;}
.vg-policy-page #sp-component {padding-inline:15px!important;}
.vg-policy-page .article-details {margin:0!important;padding:0!important;}
.vg-policy-page [itemprop="articleBody"] {font-size:17px;line-height:1.65;}
.vg-policy-page [itemprop="articleBody"] h1 {font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0 0 20px!important;font-weight:700;}
.vg-policy-page [itemprop="articleBody"] h2 {font-size:clamp(22px,2.5vw,27px)!important;line-height:1.3!important;margin:32px 0 12px!important;font-weight:700;}
.vg-policy-page [itemprop="articleBody"] p {margin:0 0 16px!important;font-size:inherit!important;line-height:inherit!important;}
.vg-policy-page [itemprop="articleBody"] ul {list-style:disc!important;padding-left:24px!important;margin:0 0 18px!important;}
.vg-policy-page [itemprop="articleBody"] li {margin:0 0 8px!important;line-height:1.6!important;}
.vg-policy-page [itemprop="articleBody"] a {color:#146789;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.vg-policy-page #sp-bottom,.vg-policy-page #sp-footer {padding:20px 0!important;}
@media(max-width:480px){
 .vg-policy-page .container {width:calc(100% - 32px)!important;}
 .vg-policy-page #sp-logo>.sp-column {flex-direction:column!important;align-items:flex-start!important;gap:14px!important;}
 .vg-policy-page #sp-logo .phone_head {margin:0!important;}
 .vg-policy-page #sp-main-body {padding:26px 0 36px!important;}
 .vg-policy-page [itemprop="articleBody"] h2 {margin-top:26px!important;}
}
