.analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:690px;padding:20px;background:#142c2c;color:#f3fffc;border:1px solid #70d7c8;border-radius:18px;box-shadow:0 12px 55px #0007;font-size:14px;line-height:1.6}
.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px}.analytics-choice a{text-decoration:underline}.analytics-choice>div{display:flex;gap:12px;flex-wrap:wrap}
.analytics-choice button,.analytics-settings{min-height:44px;border:1px solid #70d7c8;border-radius:9px;padding:10px 16px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.analytics-choice button:first-child{background:#70d7c8;color:#102421}.analytics-settings{margin-top:14px;font-size:13px}
.lead-form{margin:36px 0;max-width:800px;padding:clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:22px;background:var(--panel,#172927)}
.lead-form label{display:grid;gap:8px;margin-top:18px;font-size:15px}.lead-form input,.lead-form textarea,.lead-form select{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:13px;background:#102322;color:#edfff9;border:1px solid #678680;border-radius:9px}
.lead-form textarea{resize:vertical;min-height:125px}.lead-form fieldset{border:0;padding:0;margin:0}.lead-form fieldset:disabled{opacity:.55}.lead-form .consent-row{display:flex;align-items:flex-start;gap:10px}.lead-form input[type=checkbox]{width:22px;min-height:22px;flex-shrink:0}.lead-form .trap{display:none}.lead-status{min-height:24px;line-height:1.6}.lead-form .button{margin-top:20px}
