html{background:#303b21;overscroll-behavior-y:none}
body{overscroll-behavior-y:none;font-weight:400}
h1,h2,h3{font-weight:400}
.header{height:calc(var(--header) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);overflow:visible}
.header::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:50vh;background:#303b21;pointer-events:none}
.hero{margin-top:calc(var(--header) + env(safe-area-inset-top,0px))}
.channel-stack>button[data-channel="telegram"]{background:#2AABEE;border-color:#2AABEE;color:#fff}
.channel-stack>button[data-channel="whatsapp"]{background:#25D366;border-color:#25D366;color:#fff}
.channel-stack>button[data-channel="max"]{background:#6B4EFF;border-color:#6B4EFF;color:#fff}
.channel-stack>button[data-channel="phone"]{background:#C45D32;border-color:#C45D32;color:#fff}
.channel-stack>button img{filter:brightness(0) invert(1)}
.channel-stack>button:hover{filter:brightness(.95)}
.channel-options label:has(input[value="telegram"]){background:#2AABEE;border-color:#2AABEE;color:#fff}
.channel-options label:has(input[value="whatsapp"]){background:#25D366;border-color:#25D366;color:#fff}
.channel-options label:has(input[value="max"]){background:#6B4EFF;border-color:#6B4EFF;color:#fff}
.channel-options label:has(input[value="phone"]){background:#C45D32;border-color:#C45D32;color:#fff}
.channel-options label img{filter:brightness(0) invert(1)}
.channel-options svg{fill:#fff}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#form-status{margin-top:12px}
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:45;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;background:#303b21;color:#f5f1e8;max-width:760px}
.cookie-banner[hidden]{display:none}
.cookie-banner p{margin:0;font-size:14px;line-height:1.4;max-width:420px}
.cookie-banner button{border:0;background:#f5f1e8;color:#303b21;padding:12px 16px;font-size:13px}
.cookie-banner button[data-cookie="necessary"]{background:transparent;color:#f5f1e8;border:1px solid rgba(245,241,232,.55)}
.privacy{padding:120px 0 80px;max-width:760px}
.privacy h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.04em}
.privacy a{text-decoration:underline}
