/* Market Explorer onboarding only — no styles applied to internal Explorer pages. */
.me-onboard{--me-ink:#17382f;--me-green:#087a55;--me-line:#dbe8e2;box-sizing:border-box;width:min(100% - 32px,560px);margin:22px auto 42px;padding:0 0 115px;color:var(--me-ink);font-family:inherit;text-align:center}
.me-onboard *{box-sizing:border-box}
.me-onboard-intro{padding:32px 20px 28px;border-radius:26px;background:linear-gradient(145deg,#e4f6ed,#f8fbf9);border:1px solid #d9ebe2}
.me-onboard-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 16px;border-radius:21px;background:#fff;font-size:30px;box-shadow:0 8px 26px #0b553019}
.me-onboard-mark--small{width:54px;height:54px;font-size:24px}
.me-onboard-kicker{font-size:11px!important;letter-spacing:.14em;font-weight:800!important;color:#16805c!important;margin:0 0 13px!important}
.me-onboard h1{font-size:clamp(27px,7vw,39px)!important;line-height:1.14!important;letter-spacing:-.035em;margin:0 0 12px!important;color:var(--me-ink)!important}
.me-onboard p{font-size:15px!important;line-height:1.55!important;color:#60776e!important;margin:0 auto!important;max-width:390px}
.me-onboard-panel{margin-top:17px;padding:27px 21px 25px;border:1px solid var(--me-line);border-radius:24px;background:#fff;box-shadow:0 9px 30px #17382f0b}
.me-onboard h2{font-size:23px!important;line-height:1.25!important;margin:0 0 10px!important;color:var(--me-ink)!important}
.me-onboard-actions{display:grid;gap:11px;margin:23px 0 0}
.me-onboard-action{min-height:54px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;border-radius:15px;font-size:15px!important;font-weight:800!important;line-height:1.3!important;border:1px solid var(--me-line);transition:transform .15s,box-shadow .15s}
.me-onboard-action:active{transform:scale(.985)}
.me-onboard-action.primary{color:#fff!important;background:#087a55;border-color:#087a55;box-shadow:0 8px 18px #087a5524}
.me-onboard-action.secondary{color:#165c45!important;background:#f2faf6}
.me-onboard-separator{display:flex;align-items:center;gap:12px;margin:22px 0 15px;color:#73857e;font-size:13px}
.me-onboard-separator:before,.me-onboard-separator:after{content:"";height:1px;background:#e2ebe6;flex:1}
.me-onboard-signin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.me-onboard-signin a{padding:13px 7px;border:1px solid #cddfd6;border-radius:13px;color:#087a55!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;background:#fff}
.me-onboard-rules{padding:0;margin:20px 0;list-style:none;display:grid;gap:11px;text-align:left}
.me-onboard-rules li{position:relative;padding:13px 14px 13px 39px;border:1px solid #e4eee8;border-radius:13px;background:#f8fbf9;font-size:14px;line-height:1.45}
.me-onboard-rules li:before{content:'✓';position:absolute;left:15px;color:#07825a;font-weight:900}
.me-onboard-consent{display:flex;align-items:flex-start;text-align:left;gap:12px;padding:14px;margin:0 0 15px;background:#edf7f2;border-radius:13px;font-size:14px;font-weight:650;line-height:1.4}
.me-onboard-consent input{width:20px;height:20px;accent-color:#087a55;flex:none;margin:0}
.me-onboard-submit{width:100%;cursor:pointer;font-family:inherit}
.me-onboard-error{background:#fff2f1;color:#9a2525;padding:12px;border-radius:12px;margin:14px 0;font-size:14px}
@media(max-width:370px){.me-onboard{width:calc(100% - 22px)}.me-onboard-panel{padding:22px 15px}.me-onboard-signin a{font-size:12px!important}}
