.lead-form .property-memory { grid-column: 1 / -1; min-width: 0; width: 100%; color: var(--ink); border-block: 1px solid var(--line); padding-block: .5rem; }
.lead-form .property-memory [hidden] { display: none !important; }
.lead-form .property-memory p { margin-block: .5rem; line-height: 1.6; }
.lead-form .property-memory__title { font-weight: 650; }
.lead-form .property-memory__hint { color: var(--muted); font-size: .9rem; font-weight: 400; text-transform: none; letter-spacing: normal; overflow-wrap: anywhere; }
.lead-form .property-memory__offer { padding-block: .5rem; }
.lead-form .property-memory__action { display: inline-flex; align-items: center; min-height: 44px; margin-right: 1.5rem; padding: .5rem 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--ink); font: inherit; font-size: .95rem; font-weight: 650; text-transform: none; letter-spacing: normal; cursor: pointer; }
.lead-form .property-memory__action:hover { text-decoration: underline; text-underline-offset: .2em; }
.lead-form .property-memory summary { min-height: 44px; padding-block: .75rem; color: var(--ink); font-size: .95rem; font-weight: 650; cursor: pointer; }
.lead-form .property-memory .property-memory__check { display: flex; align-items: flex-start; gap: .75rem; font-size: .95rem; line-height: 1.6; text-transform: none; letter-spacing: normal; }
.lead-form .property-memory .property-memory__check input { flex: 0 0 22px; width: 22px; min-height: 22px; height: 22px; margin-top: .15rem; accent-color: var(--leaf); }
.lead-form .property-memory .property-memory__nickname { display: grid; gap: .5rem; margin-top: 1rem; text-transform: none; letter-spacing: normal; }
.lead-form .property-memory__nickname input { width: 100%; max-width: 100%; min-height: 44px; box-sizing: border-box; }
.lead-form .property-memory__action:focus-visible, .lead-form .property-memory summary:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }
.lead-form .property-memory__action:disabled { opacity: .55; cursor: default; }
