.leadPage{width:min(100% - 32px,1100px);margin:0 auto;padding:48px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.leadIntro,.leadFormCard{padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.leadIntro{position:sticky;top:150px;background:linear-gradient(135deg,#fff,#fdf4ff)}.leadIntro h1{margin:12px 0 18px;color:var(--text);font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.05em}.leadIntro p,.leadIntro li{color:var(--muted);line-height:1.7}.leadIntro ul{padding-left:20px}.leadFormCard h2{margin-top:0}.leadFormCard label{display:block;margin:0 0 14px;color:var(--text);font-weight:750}.leadFormCard input,.leadFormCard textarea{width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.leadConsent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.leadConsent input{width:auto;margin-top:5px}.leadFormCard button{width:100%;border:0}.leadSuccess{padding:20px}.leadSuccess a{color:var(--brand-dark);font-weight:800}@media(max-width:760px){.leadPage{width:calc(100% - 20px);grid-template-columns:1fr;padding-top:22px}.leadIntro{position:static}.leadIntro,.leadFormCard{padding:22px;border-radius:22px}}
