/* TIGP: native HelveticaNeueCyr, thin architectural rules, restrained red. */
.tg-banner,.tg-overlay,.tg-footer,.tg-legal,.tg-media{font-family:HelveticaNeueCyr,Arial,sans-serif;box-sizing:border-box;letter-spacing:normal;text-transform:none}
.tg-banner *,.tg-overlay *,.tg-legal *,.tg-media *{box-sizing:border-box}
.tg-banner[hidden],.tg-overlay[hidden],.tg-media iframe[hidden],.tg-media-notice[hidden]{display:none!important}
.tg-banner{position:fixed;z-index:110000;right:24px;bottom:24px;width:480px;max-width:calc(100% - 48px);padding:25px 28px;background:#fff;border:1px solid #c0c0c0;border-top:3px solid #ED5B28;box-shadow:0 10px 40px #0002;color:#323232}
.tg-banner h2,.tg-dialog h2{font:400 26px/1.25 HelveticaNeueCyr,Arial,sans-serif;color:#323232;margin:0 30px 15px 0;text-align:start}
.tg-banner p,.tg-dialog>p{font:300 15px/1.6 HelveticaNeueCyr,Arial,sans-serif;color:#5d5d5d;margin:0 0 20px;text-align:start}
.tg-banner a,.tg-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit}
.tg-actions{display:flex;flex-wrap:wrap;gap:8px}.tg-actions button,.tg-media button{min-height:44px;padding:11px 15px;border:1px solid #b0b0b0;border-radius:0;background:#fff;color:#323232;font:400 13px/1.4 HelveticaNeueCyr,Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.tg-actions button{flex:1 1 auto}.tg-actions button:first-child{background:#ED5B28;color:#202020;border-color:#ED5B28}.tg-actions button:hover,.tg-media button:hover{background:#323232;color:#fff;border-color:#323232}.tg-actions button:disabled{opacity:.6;cursor:wait}
.tg-error:empty{display:none}.tg-error{color:#a5280c!important;margin:15px 0 0!important;font:400 13px/1.5 HelveticaNeueCyr,Arial,sans-serif!important}
.tg-overlay{position:fixed;inset:0;z-index:110010;display:flex;align-items:center;justify-content:center;background:#2228;padding:24px;opacity:0;transition:opacity .24s}.tg-overlay.is-open{opacity:1}
.tg-dialog{position:relative;width:530px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #c0c0c0;padding:38px;color:#323232;transform:translateY(14px);transition:transform .24s}.tg-overlay.is-open .tg-dialog{transform:translateY(0)}
.tg-close{position:absolute;right:17px;top:17px;width:36px;height:36px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#5d5d5d;cursor:pointer;line-height:1}.tg-close svg{display:block;flex:none}
.tg-option{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #d6d6d6;padding:24px 0;margin:0;font:300 15px/1.55 HelveticaNeueCyr,Arial,sans-serif;text-align:start;color:#5d5d5d}
.tg-option strong{display:block;font-weight:400;font-size:16px;color:#323232;margin-bottom:7px}.tg-option p,.tg-option-text{display:block;font-size:14px;line-height:1.6;margin:0;color:#6d6d6d}.tg-option>span:last-child:not(:first-child){font-size:12px;white-space:nowrap;color:#777}
.tg-option input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;width:44px;height:26px;margin:0;border:1px solid #a0a0a0;border-radius:20px;background:#aaa;cursor:pointer;transition:background .18s}.tg-option input:before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}.tg-option input:checked{background:#ED5B28;border-color:#ED5B28}.tg-option input:checked:before{transform:translateX(18px)}
.tg-dialog-links{font-size:13px!important;border-top:1px solid #d6d6d6;padding-top:19px}
.tg-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 33px 0;margin-top:28px;border-top:1px solid #bdbdbd;color:#5d5d5d;font-size:13px;line-height:1.5}.tg-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px}.tg-footer a,.tg-footer button{font:300 13px/1.5 HelveticaNeueCyr,Arial,sans-serif;color:inherit;letter-spacing:normal;text-transform:none;text-decoration:none}.tg-footer a:hover,.tg-footer button:hover{color:#323232}.tg-footer button{padding:8px 0;border:0;background:transparent;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;min-height:36px}
.tg-home-legal{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #c0c0c0}.tg-home-legal .tg-footer{padding:5px 33px;margin:0;border:0;min-height:46px}.home .pslider{height:calc(100vh - 103px - var(--tg-home-height,46px))!important}
.tg-media{position:relative;height:100%;min-height:320px;background:#f4f4f4;border:1px solid #d0d0d0;color:#5d5d5d}.tg-media-notice{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:36px;text-align:center}.tg-media strong{font-size:22px;line-height:1.4;font-weight:300;color:#5d5d5d}.tg-media p{font-size:15px;line-height:1.6;max-width:50ch;margin:16px 0 20px}.tg-media iframe{width:100%;height:400px;min-height:320px;display:block;border:0}.tg-media button{font-size:14px}
.tg-legal{background:#fff;color:#5d5d5d}.tg-legal>.wrp{padding-bottom:80px}.tg-legal-head{padding:60px 55px 46px;border-bottom:1px solid #c0c0c0}.tg-meta{font-size:12px;line-height:1.5;color:#777;margin:0 0 28px}.tg-legal h1{font:300 clamp(32px,4.2vw,54px)/1.12 HelveticaNeueCyr,Arial,sans-serif;color:#5d5d5d;margin:0 0 24px;max-width:960px;letter-spacing:-.5px;text-align:start}.tg-lead{font-size:19px;line-height:1.55;font-weight:300;max-width:760px;margin:0;color:#6d6d6d}.tg-legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding:48px 55px 0}.tg-legal-side{align-self:start;position:sticky;top:30px;font-size:13px;line-height:1.6}.tg-legal-side nav{display:flex;flex-direction:column;gap:13px}.tg-legal-side a{color:#6d6d6d;text-decoration:none;font-size:13px;line-height:1.6}.tg-legal-side nav a:hover{color:#323232}.tg-owner{border-top:1px solid #c0c0c0;padding-top:22px;margin-top:28px}.tg-owner strong{font-size:14px;font-weight:400;color:#5d5d5d}.tg-owner p{margin:12px 0;font-size:13px;line-height:1.6}.tg-owner a{overflow-wrap:anywhere}.tg-legal-body{min-width:0;max-width:710px}.tg-legal-body section{scroll-margin-top:30px;margin-bottom:38px}.tg-legal-body h2{font:400 26px/1.3 HelveticaNeueCyr,Arial,sans-serif;color:#5d5d5d;margin:0 0 16px;letter-spacing:normal}.tg-legal-body p{font-size:17px;line-height:1.8;font-weight:300;color:#6d6d6d;margin:0}.tg-legal-body a{font:inherit;color:#5d5d5d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tg-settings-link{font:400 14px/1.5 HelveticaNeueCyr,Arial,sans-serif;border:1px solid #c0c0c0;background:transparent;padding:13px 20px;min-height:44px;color:#5d5d5d;cursor:pointer}.tg-settings-link:hover{background:#eee}
.tg-banner :focus-visible,.tg-dialog :focus-visible,.tg-footer :focus-visible,.tg-media :focus-visible,.tg-legal :focus-visible{outline:2px solid #ED5B28!important;outline-offset:4px}
@media(max-width:1250px){.tg-home-legal .wrp{width:auto;margin:0 28px}.tg-legal-grid{gap:40px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:900px){.tg-legal-grid{grid-template-columns:1fr;gap:34px;padding:32px 28px 0}.tg-legal-side{position:static}.tg-legal-side nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.tg-owner{display:none}.tg-legal-head{padding:38px 28px 32px}.tg-footer{padding-right:20px;padding-left:20px;gap:16px}.tg-footer-links{gap:8px 18px}.tg-home-legal .wrp{margin:0 16px}.home .pslider{height:calc(100vh - 88px - var(--tg-home-height,70px))!important}}
@media(max-width:600px){.tg-footer{padding-left:0;padding-right:0}.tg-banner{right:12px;bottom:12px;max-width:calc(100% - 24px);padding:22px}.tg-banner h2{font-size:24px}.tg-banner p{font-size:14px}.tg-banner .tg-actions button{flex:1 1 calc(50% - 8px)}.tg-banner .tg-actions button:last-child{flex-basis:100%;border:0;min-height:36px;padding:7px}.tg-overlay{padding:12px}.tg-dialog{padding:32px 24px 24px;max-height:calc(100dvh - 24px)}.tg-dialog h2{font-size:25px}.tg-dialog>p{font-size:14px}.tg-option{gap:16px}.tg-option strong{font-size:15px}.tg-option>span:last-child:not(:first-child){font-size:11px}.tg-dialog .tg-actions{flex-direction:column}.tg-footer{display:block;margin-top:25px;padding-top:20px}.tg-footer button{margin-top:7px}.tg-footer a,.tg-footer button{font-size:12px}.tg-footer-links{gap:8px 16px}.tg-home-legal .tg-footer{padding:8px 0;display:flex;gap:7px;flex-wrap:wrap}.tg-home-legal .tg-footer-links{gap:6px 15px}.tg-home-legal .tg-footer button{margin:0;min-height:28px;padding:4px 0}.tg-legal h1{font-size:34px;line-height:1.15}.tg-lead{font-size:17px}.tg-meta{font-size:11px;margin-bottom:20px}.tg-legal-body h2{font-size:23px}.tg-legal-body p{font-size:16px;line-height:1.75}.tg-legal>.wrp{padding-bottom:45px}.tg-legal-side nav a{font-size:12px}.tg-media-notice{padding:24px}.tg-media strong{font-size:20px}.tg-media p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tg-overlay,.tg-dialog,.tg-option input,.tg-option input:before,.tg-actions button{transition:none!important}}

.tg-legal-body a,.tg-banner a,.tg-dialog a,.tg-footer button{text-decoration-color:#ED5B28}

/* Align the developer credit and privacy settings to the same right edge. */
.footer-wrapper{--tg-footer-inset:33px}
.footer-wrapper .footer-bottom{padding-right:var(--tg-footer-inset)}
.footer-wrapper .footer-razrab{width:auto;margin-left:auto;text-align:right}
.footer-wrapper .tg-footer{padding-right:var(--tg-footer-inset)}
.footer-wrapper .tg-footer>button{display:block;margin-left:auto;text-align:right}
@media(max-width:900px){.footer-wrapper{--tg-footer-inset:20px}}
@media(max-width:600px){.footer-wrapper{--tg-footer-inset:0px}}

@media(max-width:900px){
 .footer-wrapper .footer-bottom{padding-right:0;align-items:flex-start;text-align:left}
 .footer-wrapper .footer-razrab{margin-left:0;text-align:left}
 .footer-wrapper .tg-footer{display:block;padding-left:0;padding-right:0}
 .footer-wrapper .tg-footer>button{margin-left:0;text-align:left}
}
