@font-face{font-family:'Albert Sans';src:url('../assets/fonts/AlbertSans-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Albert Sans';src:url('../assets/fonts/AlbertSans-Italic-VariableFont_wght.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
:root{
--navy-900:#0e1720;
--navy-800:#182633;
--navy-700:#1f3040;
--navy-600:#2a3d4f;
--navy-500:#3a4e61;
--indigo-600:#343bc4;
--indigo-500:#4047db;
--indigo-400:#5a60e3;
--periwinkle-500:#7278ea;
--periwinkle-400:#8a8fef;
--periwinkle-300:#a9adf4;
--white:#ffffff;
--grey-300:#c9d0d7;
--grey-400:#9aa6b2;
--grey-500:#6f7d8a;
--error-400:#ff9a8f;
--surface-page:var(--navy-700);
--surface-sunken:var(--navy-800);
--surface-raised:var(--navy-600);
--surface-feature:var(--indigo-500);
--surface-accent:var(--periwinkle-500);
--surface-ink:var(--navy-900);
--text-primary:var(--white);
--text-secondary:var(--grey-300);
--text-muted:var(--grey-400);
--text-on-feature:var(--white);
--text-on-accent:var(--navy-900);
--text-accent:var(--periwinkle-300);
--text-error:var(--error-400);
--line-subtle:rgba(255,255,255,.12);
--line-default:rgba(255,255,255,.24);
--line-strong:var(--white);
--line-on-feature:var(--navy-700);
--line-on-accent:rgba(14,23,32,.28);
--focus-ring:var(--periwinkle-300);
}
:root{
--font-sans:'Albert Sans',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;
--weight-light:300;
--weight-regular:400;
--weight-medium:500;
--size-display:clamp(40px,2.6rem + 2.4vw,72px);
--size-h1:clamp(34px,1.9rem + 1.7vw,56px);
--size-h2:clamp(28px,1.5rem + 0.9vw,40px);
--size-h3:clamp(22px,1.25rem + 0.35vw,26px);
--size-lede:clamp(18px,1rem + 0.3vw,22px);
--size-body:17px;
--size-small:15px;
--size-label:13px;
--leading-tight:1.12;
--leading-snug:1.3;
--leading-body:1.6;
--tracking-display:-0.02em;
--tracking-heading:-0.01em;
--tracking-body:0;
--tracking-label:0.08em;
--type-display:var(--weight-light) var(--size-display)/var(--leading-tight) var(--font-sans);
--type-h1:var(--weight-light) var(--size-h1)/var(--leading-tight) var(--font-sans);
--type-h2:var(--weight-light) var(--size-h2)/var(--leading-snug) var(--font-sans);
--type-h3:var(--weight-regular) var(--size-h3)/var(--leading-snug) var(--font-sans);
--type-lede:var(--weight-light) var(--size-lede)/var(--leading-body) var(--font-sans);
--type-body:var(--weight-regular) var(--size-body)/var(--leading-body) var(--font-sans);
--type-small:var(--weight-regular) var(--size-small)/1.5 var(--font-sans);
--type-label:var(--weight-medium) var(--size-label)/1.3 var(--font-sans);
}
:root{
--space-1:4px;
--space-2:8px;
--space-3:12px;
--space-4:16px;
--space-5:24px;
--space-6:32px;
--space-7:48px;
--space-8:64px;
--space-9:96px;
--space-10:128px;
--space-11:192px;
--section-gap:clamp(80px,4rem + 6vw,160px); 
--section-gap-lg:clamp(120px,5rem + 12vw,300px); 
--stack-title:clamp(32px,1.5rem + 2vw,72px); 
--radius-none:0;
--radius-focus:2px;
--border-hair:1px;
}
:root{
--page-margin:clamp(20px,2.8vw,40px); 
--container-max:1576px; 
--container-text:720px; 
--container-focus:987px; 
--focus-offset:clamp(0px,calc(20.15vw - 146px),332px); 
--header-height:44px; 
--header-logo-height:24px; 
--hero-block-height:clamp(260px,26vw,377px); 
--hero-strip-width:clamp(56px,11.6vw,168px); 
--hero-image-height:clamp(280px,48vw,697px); 
--slide-width:clamp(280px,35.4vw,510px); 
--slide-height:clamp(380px,38vw,551px); 
--slider-control:clamp(56px,6.2vw,88px); 
--focus-height:clamp(300px,26vw,377px); 
--bp-tablet:640px; 
--bp-laptop:1024px; 
--bp-desktop:1680px; 
--z-header:50; 
}
:root{
--ease-standard:cubic-bezier(.2,0,0,1); 
--ease-slide:cubic-bezier(.65,0,.35,1); 
--duration-fast:140ms; 
--duration-base:240ms; 
--duration-slow:560ms; 
}
@media (prefers-reduced-motion:reduce){
:root{
--duration-fast:0ms; 
--duration-base:0ms; 
--duration-slow:0ms; 
}
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior:none}
body{overscroll-behavior:none;margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,p{margin:0;text-wrap:pretty}
img{display:block;max-width:100%}
a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}
a:hover{color:var(--text-accent)}
em{font-style:italic;font-weight:inherit}
::selection{background:var(--periwinkle-500);color:var(--navy-900)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.vk-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-margin));margin-inline:auto;padding-inline:var(--page-margin)}
.vk-bleed-right{padding-left:max(var(--page-margin),calc((100vw - var(--container-max)) / 2))}
.vk-section{padding-block:var(--section-gap) 0}
.vk-section--lg{padding-top:var(--section-gap-lg)}
.vk-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--stack-title)}
.vk-section__title{font:var(--type-h2);letter-spacing:var(--tracking-heading);color:var(--text-primary)}
.vk-section__intro{font:var(--type-lede);color:var(--text-secondary);max-width:var(--container-text)}
.vk-eyebrow{display:inline-flex;align-items:center;gap:10px;font:var(--weight-regular) var(--size-small)/1.3 var(--font-sans);color:var(--text-muted)}
.vk-eyebrow::before{content:"";flex:none;width:6px;height:6px;background:var(--periwinkle-500)}
.vk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:48px;padding:0 22px;border:1px solid var(--periwinkle-500);border-radius:0;background:var(--periwinkle-500);color:var(--navy-900);font:var(--weight-medium) var(--size-small)/1 var(--font-sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}
.vk-btn:hover{background:var(--periwinkle-400);border-color:var(--periwinkle-400);color:var(--navy-900)}
.vk-btn:active{transform:translateY(1px)}
.vk-btn .vk-icon{transition:transform var(--duration-base) var(--ease-standard)}
.vk-btn:hover .vk-icon{transform:translateX(4px)}
.vk-btn--lg{height:56px;padding:0 28px;font-size:16px}
.vk-btn--sm{height:40px;padding:0 16px;font-size:14px}
.vk-btn--block{width:100%}
.vk-btn--secondary{background:transparent;color:var(--white);border-color:var(--line-default)}
.vk-btn--secondary:hover{background:var(--white);color:var(--navy-700);border-color:var(--white)}
.vk-btn--inverse{background:var(--white);color:var(--indigo-500);border-color:var(--white)}
.vk-btn--inverse:hover{background:var(--navy-700);color:var(--white);border-color:var(--navy-700)}
.vk-btn--ink{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}
.vk-btn--ink:hover{background:var(--navy-700);color:var(--white);border-color:var(--navy-700)}
.vk-btn[disabled],.vk-btn[aria-disabled="true"]{opacity:.4;pointer-events:none}
.vk-iconbtn{display:inline-grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:0;background:var(--periwinkle-500);color:var(--navy-900);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),opacity var(--duration-fast)}
.vk-iconbtn:hover{background:var(--periwinkle-400)}
.vk-iconbtn:active{background:var(--periwinkle-300)}
.vk-iconbtn[disabled]{opacity:.35;cursor:default;background:var(--periwinkle-500)}
.vk-iconbtn--sm{width:44px;height:44px}
.vk-iconbtn--lg{width:var(--slider-control);height:var(--slider-control)}
.vk-iconbtn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-default)}
.vk-iconbtn--ghost:hover{background:rgba(255,255,255,.08)}
.vk-link{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--size-small)/1.4 var(--font-sans);color:var(--text-primary);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--line-default);transition:border-color var(--duration-fast),color var(--duration-fast)}
.vk-link:hover{color:var(--text-primary);border-color:var(--white)}
.vk-link .vk-icon{transition:transform var(--duration-base) var(--ease-standard)}
.vk-link:hover .vk-icon{transform:translateX(3px)}
.vk-link--on-accent{color:var(--navy-900);border-color:var(--line-on-accent)}
.vk-link--on-accent:hover{color:var(--navy-900);border-color:var(--navy-900)}
.vk-icon{display:inline-block;flex:none;vertical-align:middle}
.vk-field{display:flex;flex-direction:column;gap:var(--space-2)}
.vk-field__label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}
.vk-field__req{color:var(--text-accent);margin-left:2px}
.vk-field__control{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--line-default);border-radius:0;background:transparent;color:var(--text-primary);font:var(--weight-light) 20px/1.4 var(--font-sans);outline:none;transition:border-color var(--duration-fast)}
.vk-field__control::placeholder{color:var(--grey-500)}
.vk-field__control:hover{border-color:rgba(255,255,255,.44)}
.vk-field__control:focus{border-color:var(--periwinkle-300);box-shadow:0 1px 0 0 var(--periwinkle-300)}
textarea.vk-field__control{min-height:132px;resize:vertical}
.vk-field--error .vk-field__control{border-color:var(--error-400)}
.vk-field__msg{font:var(--type-small);color:var(--text-muted)}
.vk-field--error .vk-field__msg{color:var(--text-error)}
.vk-form{display:grid;gap:var(--space-6)}
.vk-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}
.vk-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding-top:var(--space-2)}
.vk-form__note{font:var(--type-small);color:var(--text-muted)}
.vk-form__done{display:grid;gap:var(--space-4);padding:var(--space-7) 0;border-top:1px solid var(--line-default)}
.vk-header{position:sticky;top:0;z-index:var(--z-header);overflow-x:clip;background:var(--periwinkle-500);color:var(--navy-900)}
.vk-header__bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}
.vk-wordmark{font:var(--weight-medium) 17px/1 var(--font-sans);letter-spacing:.02em;color:inherit;text-decoration:none}
.vk-wordmark:hover{color:inherit}
.vk-wordmark--logo{position:relative;display:block;align-self:stretch;width:calc(var(--header-logo-height) * 4.747 + 28px);background:url('../assets/logo/vakres-logo-v4.svg') left center/auto var(--header-logo-height) no-repeat,var(--navy-900)}
.vk-wordmark--logo::before{content:"";position:absolute;top:0;bottom:0;right:calc(100% - 1px);z-index:-1;width:100vw;background:var(--navy-900)}
.vk-header__nav{display:flex;gap:var(--space-6)}
.vk-header__nav a{font:var(--weight-regular) 14px/1 var(--font-sans);color:var(--navy-900);text-decoration:none;padding-block:6px;border-bottom:1px solid transparent}
.vk-header__nav a:hover,.vk-header__nav a[aria-current="true"]{border-color:var(--navy-900);color:var(--navy-900)}
.vk-header__toggle{display:none;align-items:center;gap:var(--space-2);height:44px;margin-right:-8px;padding:0 8px;border:0;background:transparent;color:var(--navy-900);font:var(--weight-regular) 14px/1 var(--font-sans);cursor:pointer}
.vk-header__panel{display:none}
@media (max-width:639px){
.vk-header__nav{display:none}
.vk-header__toggle{display:inline-flex}
.vk-header__panel[data-open="true"]{display:grid;padding:var(--space-3) 0 var(--space-6);border-top:1px solid var(--line-on-accent)}
.vk-header__panel a{display:flex;align-items:center;min-height:52px;font:var(--weight-light) 26px/1 var(--font-sans);color:var(--navy-900);text-decoration:none;border-bottom:1px solid var(--line-on-accent)}
}
.vk-hero{padding-top:clamp(40px,2rem + 3vw,80px)}
.vk-hero__title{font:var(--type-display);letter-spacing:var(--tracking-display);max-width:14.5em;margin-bottom:clamp(32px,1.5rem + 2vw,56px)}
.vk-hero__title em{font-weight:var(--weight-light)}
.vk-hero__grid{display:grid;grid-template-columns:minmax(0,3fr) var(--hero-strip-width) minmax(0,4fr);align-items:start}
.vk-hero__lead{grid-column:1/3;display:flex;align-items:stretch}
.vk-hero__block{flex:1;min-width:0;min-height:var(--hero-block-height);background:var(--surface-feature);color:var(--text-on-feature);padding:clamp(24px,1rem + 1.6vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}
.vk-hero__lede{font:var(--type-lede);max-width:34em}
.vk-hero__strip{flex:none;width:var(--hero-strip-width);background:var(--surface-accent)}
.vk-hero__media{height:var(--hero-image-height);overflow:hidden;background:var(--surface-sunken)}
.vk-hero__media img{width:100%;height:100%;object-fit:cover}
@media (max-width:1023px){
.vk-hero__grid{grid-template-columns:minmax(0,1fr) var(--hero-strip-width);padding-right:var(--page-margin)}
.vk-hero__lead{grid-column:1/-1}
.vk-hero__media{grid-column:1/-1;margin-left:calc(-1 * var(--page-margin));margin-right:calc(-1 * var(--page-margin));height:clamp(260px,62vw,560px)}
}
.vk-slider{position:relative}
.vk-slider__viewport{overflow:hidden}
.vk-slider__track{display:flex;transition:transform var(--duration-slow) var(--ease-slide);will-change:transform}
.vk-slide{flex:none;width:calc(100% / 3);height:var(--slide-height);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(24px,1rem + 1.4vw,40px);background:var(--surface-feature);color:var(--text-on-feature);border:0;border-right:1px solid var(--line-on-feature);text-align:left;font:inherit;cursor:pointer;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base)}
.vk-slide:last-child{border-right:0}
.vk-slide:hover{background:var(--indigo-400)}
.vk-slide[aria-pressed="true"]{background:var(--surface-accent);color:var(--text-on-accent)}
.vk-slide__index{font:var(--type-label);letter-spacing:var(--tracking-label);opacity:.8}
.vk-slide__title{font:var(--weight-light) clamp(26px,1.3rem + 0.8vw,34px)/1.18 var(--font-sans);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4)}
.vk-slide__body{font:var(--type-body);max-width:26em;opacity:.92}
.vk-slide__more{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--size-small)/1 var(--font-sans)}
.vk-slider__controls{display:flex;gap:8px;margin-top:8px}
.vk-slider__count{margin-left:auto;align-self:center;font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-muted)}
@media (max-width:1023px){.vk-slide{width:50%}}
@media (max-width:639px){.vk-slide{width:100%;height:auto;min-height:400px}}
.vk-capability{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7) clamp(32px,6vw,128px);padding-top:var(--space-7);border-top:1px solid var(--line-default)}
.vk-capability__title{grid-column:1/-1;font:var(--type-h2);letter-spacing:var(--tracking-heading);margin-bottom:calc(var(--space-5) - var(--space-7))}
.vk-capability__body{font:var(--type-body);color:var(--text-secondary)}
.vk-capability .vk-list li:first-child{margin-top:calc((1.6 * var(--size-body) - 1.45 * 19px) / 2)}
.vk-capability__extra{grid-column:1/-1}
@media (max-width:1023px){.vk-capability{grid-template-columns:1fr}}
.vk-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}
.vk-list li{display:grid;grid-template-columns:14px 1fr;gap:var(--space-4);font:var(--weight-light) 19px/1.45 var(--font-sans)}
.vk-list__n{width:14px;height:1px;margin-top:.72em;background:var(--text-accent)}
.vk-list--dot .vk-list__n{width:5px;height:5px;margin-top:.62em;border-radius:50%}
.vk-list--square .vk-list__n{width:5px;height:5px;margin-top:.62em}
.vk-focus{width:min(var(--container-focus),calc(100% - var(--focus-offset)));min-height:var(--focus-height);margin-left:var(--focus-offset);background:var(--surface-accent);color:var(--text-on-accent);display:grid;grid-template-columns:minmax(0,1fr)}
.vk-focus__content{padding:clamp(28px,1rem + 2.4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:var(--space-6) var(--space-7)}
.vk-focus--media{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}
.vk-focus__media{position:relative;min-height:240px;overflow:hidden}
.vk-focus__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vk-focus__title{font:var(--type-h2);letter-spacing:var(--tracking-heading);grid-column:1/-1}
.vk-focus__body{font:var(--type-body);max-width:34em}
.vk-focus__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);font:var(--weight-medium) var(--size-small)/1.4 var(--font-sans)}
.vk-focus__meta a{color:var(--navy-900)}
.vk-focus__action{align-self:end}
.vk-focus--feature{background:var(--surface-feature);color:var(--text-on-feature)}
.vk-focus--feature .vk-focus__meta a{color:var(--white)}
@media (max-width:767px){.vk-focus__content{grid-template-columns:1fr}.vk-focus__action{justify-self:start}.vk-focus--media{grid-template-columns:1fr}.vk-focus__media{order:-1;min-height:0;aspect-ratio:16/9}}
.vk-statement{font:var(--type-h1);letter-spacing:var(--tracking-display);max-width:20em}
.vk-statement em{color:var(--text-accent)}
.vk-statement__w{opacity:.18;transition:opacity var(--duration-base) var(--ease-standard)}
.vk-statement__w.is-on{opacity:1}
.vk-reveal{opacity:0;transform:translateY(24px);transition:opacity 900ms var(--ease-standard),transform 900ms var(--ease-standard)}
.vk-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.vk-reveal{opacity:1;transform:none}}
.vk-readmore{display:grid;justify-items:start;margin-top:var(--space-6)}
.vk-readmore__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-slide)}
.vk-readmore__panel[data-open="true"]{grid-template-rows:1fr}
.vk-readmore__panel>div{overflow:hidden}
.vk-readmore__text{font:var(--type-lede);color:var(--text-secondary);max-width:38em;padding-bottom:var(--space-5)}
.vk-readmore__btn{background:none;border-top:0;border-left:0;border-right:0;padding-inline:0;cursor:pointer}
.vk-textgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));border-left:1px solid var(--line-subtle)}
.vk-textblock{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) clamp(20px,2vw,40px) var(--space-6);border-right:1px solid var(--line-subtle)}
.vk-textblock__title{font:var(--type-h3);letter-spacing:var(--tracking-heading)}
.vk-textblock__body{font:var(--type-body);color:var(--text-secondary)}
.vk-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-6) clamp(32px,6vw,128px);align-items:start}
@media (max-width:1023px){.vk-split{grid-template-columns:1fr}}
.vk-imagepair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;align-items:end;width:min(100%,clamp(420px,40vw,620px))}
.vk-imagepair__item{margin:0;overflow:hidden;background:var(--navy-600)}
.vk-imagepair__item--1{aspect-ratio:4/5}
.vk-imagepair__item--2{aspect-ratio:1/1;background:var(--navy-500)}
.vk-imagepair__item img{width:100%;height:100%;object-fit:cover}
@media (max-width:639px){.vk-imagepair{width:100%}}
.vk-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle)}
.vk-logos__caption{font:var(--type-small);color:var(--text-muted);margin-bottom:var(--space-4)}
.vk-logo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:112px;padding:var(--space-5);background:var(--surface-page);color:var(--text-secondary);text-decoration:none;font:var(--weight-regular) 16px/1.3 var(--font-sans);transition:background var(--duration-fast),color var(--duration-fast)}
.vk-logo:hover{background:var(--surface-raised);color:var(--text-primary)}
.vk-logo img{height:var(--_h,32px);width:auto;max-width:100%;transition:filter var(--duration-fast)}
.vk-logo:hover img{filter:brightness(0) invert(1)}
.vk-logo .vk-icon{opacity:.5}
.vk-footer{margin-top:var(--section-gap-lg);background:var(--surface-ink);color:var(--text-secondary);padding-block:clamp(56px,6vw,96px) var(--space-6)}
.vk-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-7);align-items:end;padding-bottom:clamp(40px,5vw,80px)}
.vk-footer__logo{display:block;width:min(100%,clamp(260px,46vw,760px));height:auto}
.vk-footer__mark{font:var(--weight-light) clamp(64px,3rem + 9vw,200px)/.9 var(--font-sans);letter-spacing:-0.04em;color:var(--white)}
.vk-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--line-subtle);font:var(--type-small)}
.vk-footer__cols a{color:var(--text-secondary);text-decoration:none}
.vk-footer__cols a:hover{color:var(--white)}
.vk-footer__nav{display:flex;flex-direction:column;gap:var(--space-2)}
.vk-footer__cols>:nth-child(2){justify-self:center}
.vk-footer__cols>:nth-child(3){justify-self:end;text-align:right}
@media (max-width:639px){.vk-footer__cols{grid-template-columns:1fr}.vk-footer__cols>*{justify-self:start!important;text-align:left!important}}
.vk-footer__legal{padding-top:var(--space-5);border-top:1px solid var(--line-subtle);font:var(--weight-regular) 13px/1.4 var(--font-sans);color:var(--text-muted)}
@media (max-width:639px){.vk-footer__top{grid-template-columns:1fr}}
.vk-policy{display:grid;gap:var(--space-5);max-width:44em;font:var(--type-body);color:var(--text-secondary)}.vk-policy p{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.vk-policy a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--periwinkle-400);text-underline-offset:3px}.vk-policy a:hover{color:var(--periwinkle-300)}.vk-policy-title{position:sticky;top:calc(var(--header-height) + var(--space-6))}@media (max-width:1023px){.vk-policy-title{position:static}}
html{scroll-padding-top:60px}
.vk-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}
.vk-legal-links a,.vk-legal-links button{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.vk-legal-links a:hover,.vk-legal-links button:hover{color:var(--white)}
.vk-consent{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-header) + 1);padding:var(--space-5) 0;background:var(--navy-900);border-top:1px solid var(--line-subtle)}
.vk-consent[hidden]{display:none}
.vk-consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}
.vk-consent__text{margin:0;max-width:44em;font:var(--type-small);color:var(--text-secondary)}
.vk-consent__text a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--periwinkle-400);text-underline-offset:3px}
.vk-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
@media (max-width:639px){.vk-consent__actions{width:100%}.vk-consent__actions .vk-btn{flex:1}}
