.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:none;max-width:720px;margin:0 auto;padding:16px 18px;background:#25241d;color:#f3f1e7;border-radius:10px;box-shadow:0 10px 40px #0005;font-size:14px;line-height:1.45}
.cookie.show{display:block}
.cookie p{margin:0 0 12px}
.cookie a{color:#ffda00;text-decoration:underline}
.cookie .acts{display:flex;flex-wrap:wrap;gap:8px}
.cookie .button.dark{background:#ffda00;color:#211d12;border-color:#ffda00}
.cookie .button.soft{background:transparent;color:#f3f1e7;border-color:#f3f1e766}
.hub-consents{display:grid;gap:8px;margin:4px 0 6px;font-size:13px;line-height:1.4}
.hub-consents .check-label{display:flex;gap:8px;align-items:flex-start}
.hub-consents .check-label input{margin-top:2px;flex:none}
.hub-consents a{text-decoration:underline}
.lead-form .msg{display:block;color:#b3261e;font-size:13px;min-height:0}
.lead-form .msg:empty{display:none}
.lead-form .err input,.lead-form .err textarea{border-color:#b3261e;outline-color:#b3261e}
.lead-form .form-msg{color:#b3261e}
.quick-lead .hub-consents{flex-basis:100%;width:100%}
.quick-lead .quick-field{display:contents}
.via-note{font-weight:700}
.quick a.chosen{outline:2px solid #ffda00;outline-offset:2px}
.hub-doc{max-width:860px}
.hub-doc h1{margin:0 0 6px}
.hub-doc .hub-doc-meta{color:#6b6a60;font-size:14px;margin-bottom:24px}
.hub-doc h2{margin:28px 0 8px;font-size:20px}
.hub-doc p,.hub-doc li{line-height:1.6}
.hub-preview-bar{position:sticky;top:0;z-index:1001;padding:8px 16px;background:#ffda00;color:#211d12;font:600 13px/1.4 system-ui,sans-serif;text-align:center}