/* ===== Честик v2 — общие стили ===== */
/* Самхост-шрифты (извлечены из прежнего бандла, без CDN) */
@font-face{font-family:'Unbounded';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-20c0b652.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Unbounded';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-4cfb17ab.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Unbounded';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-2e21621d.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Unbounded';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-3859ae51.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Unbounded';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-edd24a2b.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Unbounded';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-20c0b652.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Unbounded';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-4cfb17ab.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Unbounded';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-2e21621d.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Unbounded';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-3859ae51.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Unbounded';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-edd24a2b.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Unbounded';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-20c0b652.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Unbounded';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-4cfb17ab.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Unbounded';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-2e21621d.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Unbounded';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-3859ae51.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Unbounded';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-edd24a2b.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Unbounded';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-20c0b652.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Unbounded';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-4cfb17ab.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Unbounded';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-2e21621d.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Unbounded';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-3859ae51.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Unbounded';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Unbounded-edd24a2b.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-28f2a82c.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-8fc0aa17.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-75ae12b7.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-aa01ffde.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-623714ac.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url('/fonts/Manrope-101877a7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-28f2a82c.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-8fc0aa17.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-75ae12b7.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-aa01ffde.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-623714ac.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/Manrope-101877a7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-28f2a82c.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-8fc0aa17.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-75ae12b7.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-aa01ffde.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-623714ac.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url('/fonts/Manrope-101877a7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-28f2a82c.woff2') format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-8fc0aa17.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-75ae12b7.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-aa01ffde.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-623714ac.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url('/fonts/Manrope-101877a7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Room';font-weight:400 800;font-style:normal;font-display:swap;src:url('/fonts/Room-94719dcd.ttf') format('truetype');}
@font-face{font-family:'Room';font-weight:100 350;font-style:normal;font-display:swap;src:url('/fonts/Room-4204e76e.ttf') format('truetype');}


*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0;background:#ECE7DD}
body{font-family:'Manrope',system-ui,-apple-system,sans-serif;color:#26272A;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button{font-family:inherit}
:focus-visible{outline:2px solid #26272A;outline-offset:2px}

@keyframes cnBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes cnHintPulse{0%,100%{opacity:.35}50%{opacity:.9}}
@keyframes cnSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* Мобильная визитка: ужимаем типографику и отступы, чтобы весь текст помещался в карточку */
@media (max-width:760px){
  #cn-land h1,#cn-land h2{font-size:clamp(27px,8.2vw,40px)!important;line-height:.92!important}
  #cn-land .cnm-eb{margin-bottom:9px!important}
  #cn-land .cnm-q{font-size:15px!important;margin-top:11px!important}
  #cn-land section p{font-size:12.5px!important;line-height:1.5!important;margin-top:9px!important;min-height:0!important}
  #cn-land .cnm-p{font-size:11px!important;margin-top:9px!important;line-height:1.5!important}
  #cn-land .cnm-r{padding-top:7px!important;padding-bottom:7px!important}
  #cn-land .cnm-r>div>div:first-child{font-size:15px!important}
  #cn-land .cnm-r [data-enter],#cn-land [data-enter]{margin-top:16px!important;padding:12px 18px!important;font-size:12px!important}
}

/* hover-подъём с ростом офсетной тени (только на устройствах с курсором) */
@media (hover:hover){
  .hv4:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #CEC7B6}
  .hv6:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #CEC7B6}
  .hv7:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #CEC7B6}
  .hv1:hover{transform:translate(-1px,-1px)}
  .hv-inv:hover{background:#26272A !important;color:#ECE7DD !important}
  .hvcard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #CEC7B6}
}
.hv4,.hv6,.hv7,.hv1,.hv-inv,.hvcard{transition:transform .15s,box-shadow .15s,background .15s,color .15s}

/* прячем нативный скроллбар внутри листов/чата, оставляя скролл */
.cn-scroll{scrollbar-width:thin;scrollbar-color:#C9C0AC transparent}
.cn-scroll::-webkit-scrollbar{width:7px;height:7px}
.cn-scroll::-webkit-scrollbar-thumb{background:#C9C0AC;border-radius:4px}
.cn-scroll::-webkit-scrollbar-track{background:transparent}
