.lead__grid{display: grid;gap: 34px;align-items: start}@media (min-width: 900px){.lead__grid{grid-template-columns: 1.02fr 0.98fr;gap: 60px}}.lead__title{max-width: 18ch;font-size: clamp(1.9rem, 1.2rem + 2.8vw, 3.125rem)}.lead__text{margin: 18px 0 26px;max-width: 52ch;font-size: var(--text-base);line-height: 1.65;color: var(--ink-2);text-wrap: pretty}.lead__art{width: min(100%, 210px);margin: 0 auto}@media (min-width: 900px){.lead__art{margin: 0}}.lead__direct{margin-top: 24px;font-size: 14.5px;color: var(--ink-3)}.lead__direct-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px}.lead__direct-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 18px;border-radius: 999px;background: #fff;font-weight: 700;color: var(--navy);box-shadow: var(--shadow-sm)}.form-card{padding: clamp(22px, 3vw, 38px);border-radius: 26px;background: #fff;box-shadow: var(--shadow-lg)}.form__step{display: flex;flex-direction: column;gap: 16px}.form__step[hidden]{display: none}.field{display: flex;flex-direction: column;gap: 8px}.field > span, .field > label > span{font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.field__hint{font-size: 12.5px;color: var(--muted)}.field > span i, .field > label > span i{color: var(--red);font-style: normal}.field input, .field select{width: 100%;min-height: 52px;padding: 14px 16px;border: 0;border-radius: 13px;outline: none;background: #f7f9fc;color: var(--navy);font-size: 16px;box-shadow: inset 0 0 0 1.5px rgba(6, 19, 73, 0.42);transition: box-shadow 0.25s ease, background 0.25s ease;-webkit-appearance: none;appearance: none}.field select{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%23061349' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px}.field input:focus, .field select:focus{box-shadow: inset 0 0 0 2px var(--blue-2);background: #fff}.field input[aria-invalid="true"]{background: #fdf0f2;box-shadow: inset 0 0 0 1.5px var(--red)}.field input::placeholder{color: var(--muted);opacity: 1}.field__error{display: none;font-size: 12.5px;font-weight: 700;color: var(--red)}.field__error:not(:empty){display: block}.consent{display: flex;align-items: flex-start;gap: 12px;font-size: 13.5px;line-height: 1.5;color: var(--ink-3);cursor: pointer}.consent input{width: 24px;height: 24px;margin: 0;accent-color: var(--navy);flex: 0 0 auto}.consent a{text-decoration: underline}.form__actions{display: flex;gap: 12px}.form__actions .btn{flex: 1;min-height: 56px;border-radius: 14px;font-size: 16px}.form__actions .btn--ghost{flex: 0 0 auto;padding-inline: 22px}.form__error{padding: 12px 14px;border-radius: 12px;background: #fdf0f2;font-size: 13.5px;font-weight: 600;color: var(--red)}.form__error a{font-weight: 700;text-decoration: underline;color: var(--red)}.form__done{display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 40px 12px 44px;text-align: center;animation: reviewIn 0.5s var(--ease) both}.form__done-ico{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;background: var(--green);color: #fff;font-size: 34px}.form__done h3{font-size: 24px;font-weight: 800;letter-spacing: -0.02em}.form__done p{max-width: 34ch;font-size: 15.5px;line-height: 1.6;color: var(--ink-3)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.btn--loading{opacity: 0.7;pointer-events: none}.modal{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.modal[hidden]{display: none}.modal__backdrop{position: absolute;inset: 0;background: rgba(6, 19, 73, 0.55);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);animation: modalVeil 0.3s ease both}.modal__card{position: relative;width: min(100%, 460px);max-height: calc(100dvh - 32px);overflow: auto;padding: clamp(24px, 3vw, 36px);border-radius: 26px;background: #fff;box-shadow: var(--shadow-lg);animation: modalIn 0.4s var(--ease) both}.modal__close{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--muted);transition: background 0.25s ease, color 0.25s ease}.modal__close:hover{background: var(--bg-2);color: var(--navy)}.modal__title{padding-right: 44px;font-size: clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);font-weight: 800;letter-spacing: -0.03em}.modal__text{margin: 10px 0 22px;font-size: 14.5px;line-height: 1.55;color: var(--ink-3);text-wrap: pretty}.modal__form{display: flex;flex-direction: column;gap: 16px}.modal__form .consent{margin-top: 2px}.modal__form .form__actions .btn{min-height: 56px}.modal__card.is-sent .modal__title, .modal__card.is-sent .modal__text{display: none}.modal__done{padding: 6px 4px}.modal__done .form__done-ico{width: 64px;height: 64px;font-size: 30px}@keyframes modalVeil{from{opacity: 0}to{opacity: 1}}@keyframes modalIn{from{opacity: 0;transform: translateY(18px) scale(0.98)}to{opacity: 1;transform: none}}@media (max-width: 599px){.modal{place-items: end center;padding: 0}.modal__card{width: 100%;max-height: 92dvh;padding: 24px 20px calc(24px + env(safe-area-inset-bottom));border-radius: 26px 26px 0 0;animation-name: modalSheetIn}.modal__title{font-size: 22px}.modal__text{margin-bottom: 18px;font-size: 13.5px}}@keyframes modalSheetIn{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: none}}
