.legend-notice{position:fixed;inset:0;z-index:300;display:none;place-items:center;padding:20px;background:rgba(12,10,27,.78);backdrop-filter:blur(4px)}
.legend-notice.open{display:grid}
.legend-notice-card{width:min(420px,100%);padding:30px;text-align:center;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(8,6,21,.34);animation:legend-notice-in .18s ease-out}
.legend-notice-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;color:#6d3df5;font:800 25px Manrope,sans-serif;background:#f0ebff;border-radius:50%}
.legend-notice-card h3{margin:0 0 9px;color:#111125;font:800 22px Manrope,sans-serif}
.legend-notice-card p{margin:0 0 22px;color:#6d6b7b;line-height:1.55}
.legend-notice-card button{min-width:135px}
@keyframes legend-notice-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.producer-success-message{margin:20px 0;padding:18px;text-align:left;background:#f5f2ff;border:1px solid #e3dbff;border-radius:14px}
.producer-success-message strong{display:block;margin-bottom:8px;color:#5c2fe0;font-size:12px;text-transform:uppercase;letter-spacing:.7px}
.producer-success-message p{margin:0;color:#3e3850;line-height:1.65;overflow-wrap:anywhere}
.producer-success-message a{color:#6235e7;font-weight:700;text-decoration:underline}
