@font-face{font-family:Onest;src:url("fonts/onest-400-cyr.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Onest;src:url("fonts/onest-400-lat.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-024F,U+2000-206F,U+20AC,U+2190-21FF}@font-face{font-family:Onest;src:url("fonts/onest-500-cyr.woff2") format("woff2");font-weight:500;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Onest;src:url("fonts/onest-500-lat.woff2") format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-024F,U+2000-206F,U+20AC,U+2190-21FF}
.privacy-banner[hidden]{display:none!important}.privacy-banner{position:fixed;left:24px;right:24px;bottom:20px;z-index:1000;max-width:1150px;margin:auto;display:flex;align-items:center;gap:28px;background:#fffef9;color:#24362b;border:1px solid #c3ccbe;border-radius:15px;padding:20px 24px;box-shadow:0 15px 75px #142e2333;font:14px/1.6 Onest,Arial,sans-serif}.privacy-banner strong{font-size:15px;font-weight:600}.privacy-banner p{font:12px/1.65 Onest,Arial,sans-serif;color:#516354;margin:6px 0 0;max-width:760px}.privacy-banner a{text-decoration:underline;color:inherit}.privacy-actions{display:flex;gap:9px;flex-shrink:0}.privacy-actions button{font:12px/1.4 Onest,Arial,sans-serif;padding:13px 15px;border:1px solid #728a73;background:transparent;color:#24362b;border-radius:7px;cursor:pointer}.privacy-actions button:last-child{background:#254c38;color:white}.privacy-actions button:hover{outline:2px solid #9aac92;outline-offset:2px}.privacy-actions button:focus-visible{outline:3px solid #d77937;outline-offset:4px}.legal-footer{max-width:1440px;margin:auto;padding:26px 48px 38px;color:#59665d;border-top:1px solid #bcc9b9;font:12px/1.7 Onest,Arial,sans-serif}.legal-footer p{margin:0 0 12px;max-width:950px;font:inherit}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;font:inherit}.legal-footer a,.legal-footer button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-footer button{background:none;border:0;padding:0;cursor:pointer}.legal-footer a:focus-visible,.legal-footer button:focus-visible{outline:3px solid #b37337;outline-offset:4px}.legal-page{font-family:Onest,Arial,sans-serif;background:#f5f6f0;color:#25332c;margin:0;line-height:1.8}.legal-page *{box-sizing:border-box}.legal-page header,.legal-page main,.legal-page footer{width:min(1000px,calc(100% - 48px));margin:auto}.legal-page header{padding-block:25px;border-bottom:1px solid #cad3c6;display:flex;justify-content:space-between;gap:20px}.legal-page a{color:inherit;text-underline-offset:3px}.legal-page main{padding-block:50px 70px}.legal-page h1{font-size:clamp(30px,5vw,50px);line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.legal-page h2{font-size:23px;line-height:1.4;margin:35px 0 13px}.legal-page p,.legal-page li{font-size:15px;line-height:1.85}.legal-page dt{font-weight:bold;margin-top:15px}.legal-page dd{margin:3px 0 0}.legal-page .document-date{font-size:12px;color:#617260;margin-bottom:35px}.legal-page .notice{padding:17px 21px;background:#e8eddf;border-left:3px solid #809679}.legal-page footer{font-size:12px;padding-block:25px;border-top:1px solid #cad3c6;display:flex;gap:20px;flex-wrap:wrap}.legal-page button{font:inherit;cursor:pointer}.legal-page button:focus-visible,.legal-page a:focus-visible{outline:3px solid #b37337;outline-offset:4px}@media(max-width:800px){.privacy-banner{left:12px;right:12px;bottom:12px;display:block;padding:17px 19px}.privacy-actions{margin-top:14px;flex-wrap:wrap}.privacy-actions button{flex:1}.legal-footer{padding:22px 20px 30px}.legal-footer nav{gap:12px 20px}.legal-page header,.legal-page main,.legal-page footer{width:calc(100% - 40px)}.legal-page main{padding-block:35px 50px}}
