@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
body{margin:0;background:#F2EFE8}
a{color:#15181B}a:hover{color:#A3471C}
.vm *{box-sizing:border-box}
.vm h1,.vm h2,.vm p{margin:0}
.vm .wrap{max-width:1320px;margin:0 auto;padding:0 56px}
.vm .cut{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.vm .mono{font-family:'IBM Plex Mono',monospace}
.vm .disp{font-family:Montserrat,sans-serif;font-weight:600}
.vm .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:12.5px;letter-spacing:0.1em;text-transform:uppercase}
.vm .nav a{color:#3E444A;text-decoration:none}.vm .nav a:hover{color:#15181B}
.vm footer nav a{text-decoration:none;color:#15181B}.vm footer nav a:hover{color:#A3471C}
.vm .body{max-width:760px;font-size:16.5px;line-height:1.65;color:#3E444A}
.vm .body p{margin-top:18px}
.vm .body strong{color:#15181B;font-weight:600}
.vm .body h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:22px;color:#15181B;margin-top:40px;letter-spacing:-0.01em}
.vm .body .tbl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;border-top:2px solid #15181B;margin-top:16px;font-size:15px}
.vm .body .tbl p{margin:0;padding:12px 16px 12px 0;border-bottom:1px solid #D6D0C4}
@media (max-width:1100px){.vm .nav{display:none !important}}
@media (max-width:700px){.vm .wrap{padding:0 20px}.vm .h1{font-size:34px !important}.vm .sec{padding:56px 0 !important}.vm .hs{display:none !important}}
@media (max-width:400px){
.vm .lk{display:none !important}
.vm header .wrap{gap:12px;padding:0 14px}
.vm header .wrap > div:first-child{gap:10px}
.vm header a.cut{white-space:nowrap;padding:0 16px 0 12px !important;font-size:13.5px !important}
}
