/* A footer utility, not an access gate or overlay. Incumbent ivory/ink/gold. */
.ee-funnel-choice{margin:28px auto 0;padding:12px 16px;max-width:72ch;text-align:left;color:#334155;background:#fff;font-family:inherit;font-weight:400;font-size:14px;line-height:1.65}
.ee-funnel-choice summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:#334155}
.ee-funnel-choice p{margin:12px 0;max-width:72ch;color:#334155;font-size:14px;line-height:1.65;letter-spacing:normal;text-transform:none}
.ee-funnel-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.ee-funnel-choice button{min-height:44px;padding:10px 16px;border:1px solid #64748b;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:14px;letter-spacing:normal;text-transform:none;cursor:pointer}
.ee-funnel-choice button:hover{background:#f6f3ed}.ee-funnel-choice button:disabled{cursor:not-allowed;color:#475569;background:#e2e8f0}
.ee-funnel-choice button[hidden]{display:none}.ee-funnel-choice :focus-visible{outline:3px solid #806420;outline-offset:3px}.ee-funnel-choice ::selection{background:#e9dcb8;color:#1e293b}
@media(max-width:480px){.ee-funnel-choice{margin-top:20px;padding:12px}.ee-funnel-actions{gap:10px}}
/* The incumbent mobile listing hides its complete desktop footer. Restore
   ONLY the new privacy utility, not the previously hidden contact/navigation. */
body[data-mikhail-mobile-listing="true"] footer:has(> .ee-funnel-choice){display:block!important;padding:0 16px 96px!important;background:transparent;border:0}
body[data-mikhail-mobile-listing="true"] footer:has(> .ee-funnel-choice)>:not(.ee-funnel-choice){display:none!important}
body[data-mikhail-mobile-listing="true"] footer>.ee-funnel-choice{display:block!important;width:100%;box-sizing:border-box;margin:20px auto 0}
