
.site-legal-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:18px}.site-legal-links a{font-size:12px;color:inherit;opacity:.75}.form-legal-note{margin:0 0 13px;color:#5e7174;font-size:12px;line-height:1.4}.form-legal-note a{color:#0d7568}.cookie-banner{position:fixed;z-index:1000;right:18px;bottom:18px;display:flex;align-items:center;gap:16px;max-width:510px;padding:16px 17px;border:1px solid rgba(194,255,112,.45);border-radius:17px;background:rgba(6,30,41,.96);box-shadow:0 18px 50px rgba(3,20,28,.25);color:#edfff8}.cookie-banner p{margin:0;font-size:13px;line-height:1.4}.cookie-banner a{color:#c9ff70}.cookie-banner button{flex:none;padding:10px 15px;border:0;border-radius:10px;background:#c9ff70;color:#08252d;font:800 13px/1 inherit;cursor:pointer}.legal-page{margin:0;background:#f4faf7;color:#092630}.legal-header,.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(22px,7vw,110px);background:#08232d;color:#effff8}.legal-header .brand{color:#fff;text-decoration:none;font-size:20px;font-weight:900}.legal-back{color:#c9ff70;font-weight:800;text-decoration:none}.legal-main{max-width:900px;margin:0 auto;padding:75px 24px 96px}.legal-kicker{margin:0 0 14px;color:#087a6f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.legal-main h1{max-width:780px;margin:0 0 18px;font-size:clamp(39px,6vw,67px);line-height:.98;letter-spacing:-.055em}.legal-intro{max-width:700px;margin:0 0 52px;color:#54706f;font-size:19px;line-height:1.5}.legal-main section{margin:32px 0;padding-top:30px;border-top:1px solid #d4e5df}.legal-main h2{margin:0 0 16px;font-size:25px;letter-spacing:-.03em}.legal-main p,.legal-main li{color:#36535b;font-size:16px;line-height:1.62}.legal-main ul{padding-left:22px}.legal-main a{color:#087d70}.legal-details{display:grid;grid-template-columns:210px 1fr;gap:10px 22px;margin:21px 0}.legal-details dt{color:#66807d;font-size:13px;font-weight:800}.legal-details dd{margin:0;color:#163c44;line-height:1.45}.legal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal-cards a{display:grid;gap:7px;padding:18px;border:1px solid #cfe2db;border-radius:16px;background:#fff;text-decoration:none}.legal-cards b{color:#0d3038;line-height:1.18}.legal-cards span{color:#66807d;font-size:13px;line-height:1.35}.legal-updated{margin-top:38px!important;color:#718783!important;font-size:13px!important}.legal-footer{align-items:flex-start}.legal-footer p{margin:0;color:#b7ceca;font-size:13px}.legal-footer .site-legal-links{margin:0}.legal-footer .site-legal-links a{color:#effff8}@media(max-width:680px){.cookie-banner{right:10px;bottom:10px;left:10px;align-items:flex-end}.cookie-banner button{padding:10px}.legal-header,.legal-footer{padding:19px 20px}.legal-footer{display:block}.legal-footer .site-legal-links{margin-top:15px}.legal-main{padding:54px 20px 76px}.legal-intro{margin-bottom:35px;font-size:17px}.legal-details{grid-template-columns:1fr;gap:3px;margin-top:17px}.legal-details dd{margin-bottom:10px}.legal-cards{grid-template-columns:1fr}}

/* Bitrix24 form theme: aligns the embedded form with VoiceGPT */
.vg-form-card{background:radial-gradient(circle at 82% 0,rgba(201,255,112,.16),transparent 28%),linear-gradient(145deg,#07242d,#0d3a40)!important;color:#edfff7!important;border:1px solid rgba(193,255,126,.22)!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important}.vg-form-caption b{color:#f4fff9!important}.vg-form-caption span{color:#b7d4ce!important}.vg-form-close{background:rgba(234,255,244,.12)!important;color:#edfff7!important}.form-legal-note{color:#a8c4be!important}.form-legal-note a{color:#c9ff70!important}.vg-form-body .b24-form,.vg-form-body .b24-form-wrapper,.vg-form-body .b24-form-content{background:transparent!important;color:#effff8!important}.vg-form-body .b24-form-header,.vg-form-body .b24-form-header-title,.vg-form-body .b24-form-header-description{color:#effff8!important}.vg-form-body .b24-form-field-label,.vg-form-body .b24-form-field-agreement,.vg-form-body .b24-form-control-label{color:#c3d8d3!important}.vg-form-body input.b24-form-control,.vg-form-body textarea.b24-form-control,.vg-form-body select.b24-form-control,.vg-form-body .b24-form-control{border:1px solid rgba(184,231,216,.25)!important;border-radius:12px!important;background:#102f37!important;color:#f1fff9!important;box-shadow:none!important}.vg-form-body input.b24-form-control::placeholder,.vg-form-body textarea.b24-form-control::placeholder{color:#9db9b4!important}.vg-form-body input.b24-form-control:focus,.vg-form-body textarea.b24-form-control:focus,.vg-form-body select.b24-form-control:focus{border-color:#c9ff70!important;box-shadow:0 0 0 3px rgba(201,255,112,.16)!important}.vg-form-body .b24-form-btn,.vg-form-body button.b24-form-btn,.vg-form-body input[type="submit"]{min-height:54px!important;border:0!important;border-radius:13px!important;background:#c9ff70!important;color:#092831!important;font-weight:900!important;box-shadow:0 12px 26px rgba(126,193,40,.2)!important}.vg-form-body .b24-form-btn:hover,.vg-form-body button.b24-form-btn:hover,.vg-form-body input[type="submit"]:hover{background:#efffc4!important}.vg-form-body .b24-form-field-agreement-link,.vg-form-body .b24-form-link,.vg-form-body a{color:#c9ff70!important}.vg-form-body .b24-form-control-container input[type="checkbox"]{accent-color:#c9ff70!important}.vg-form-body .b24-form-sign,.vg-form-body .b24-form-sign a,.vg-form-body .b24-form-control-alert-message{color:#a9c4bf!important}.vg-form-body .b24-form-control-alert-message{background:rgba(255,117,117,.12)!important;border-radius:8px!important}@media(max-width:600px){.vg-form-card{border-radius:23px!important}.vg-form-body .b24-form-btn,.vg-form-body button.b24-form-btn{min-height:51px!important}}
.vg-form-modal.is-open~.cookie-banner{display:none!important}
