/* Trading Bite — Markets landing pages */
:root{
  --bg:#05080f;--elev:#0b1220;--text:#f2f5fa;--mute:#93a4bb;--pink:#d60c76;--navy:#1f497d;
  --line:rgba(242,245,250,.1);--font:"Stack Sans Notch",system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:
  radial-gradient(ellipse 80% 50% at 10% -10%,rgba(31,73,125,.4),transparent 55%),
  radial-gradient(ellipse 50% 40% at 100% 0%,rgba(214,12,118,.12),transparent 50%),
  var(--bg);color:var(--text);line-height:1.55;min-height:100dvh}
a{color:var(--text)}
.mk-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;
  padding:1rem 1.25rem;border-bottom:1px solid var(--line);position:sticky;top:0;
  background:rgba(5,8,15,.9);backdrop-filter:blur(12px);z-index:10}
.mk-brand{font-weight:700;letter-spacing:.28em;text-decoration:none}
.mk-top nav{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.mk-top a{text-decoration:none;font-size:.8rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.mk-top a:hover,.mk-cta{color:var(--text)}
.mk-cta{border:1px solid var(--pink);padding:.45rem .8rem;background:rgba(214,12,118,.12)}
main{width:min(980px,100%);margin:0 auto;padding:1.5rem 1.15rem 4rem}
.mk-hero{padding:2rem 0 1.5rem;border-bottom:1px solid var(--line);margin-bottom:2rem;
  border-top:3px solid var(--pink);border-left:6px solid var(--navy);padding-left:1.25rem}
.mk-kicker{color:var(--pink);font-size:.68rem;font-weight:650;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.65rem}
h1{font-size:clamp(1.8rem,4.5vw,2.6rem);letter-spacing:-.02em;margin-bottom:.75rem}
h2{font-size:1.35rem;margin:0 0 .75rem;letter-spacing:-.01em}
h3{font-size:1.05rem;margin-bottom:.4rem}
.mk-lead{color:var(--mute);max-width:46ch;font-size:1.05rem;margin-bottom:1.25rem}
.mk-meta{color:var(--mute);font-size:.9rem;margin-top:1rem}
.mk-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.mk-btn{display:inline-flex;padding:.8rem 1.15rem;background:var(--pink);color:#fff;text-decoration:none;
  font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.mk-btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}
section{padding:1.75rem 0;border-bottom:1px solid var(--line)}
.mk-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}
.mk-tags li,.mk-tags a{border:1px solid var(--line);padding:.4rem .7rem;font-size:.85rem;color:var(--mute);text-decoration:none}
.mk-tags a:hover{border-color:var(--pink);color:var(--text)}
.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.mk-grid.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.mk-grid article,.mk-card,.mk-quote{background:var(--elev);border:1px solid var(--line);border-top:2px solid var(--navy);padding:1.1rem}
.mk-card{text-decoration:none;color:inherit;transition:border-color .2s}
.mk-card:hover{border-color:rgba(214,12,118,.4);border-top-color:var(--pink)}
.mk-card h2{font-size:1.15rem}
.mk-card p{color:var(--mute);font-size:.9rem;margin-top:.35rem}
.mk-table{width:100%;border-collapse:collapse;font-size:.92rem;margin-top:.75rem}
.mk-table th,.mk-table td{border:1px solid var(--line);padding:.65rem .7rem;text-align:left;vertical-align:top}
.mk-table th{background:rgba(31,73,125,.25)}
.mk-faq{margin:1rem 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.mk-faq h3{font-size:1rem;margin-bottom:.4rem}
.mk-faq p{color:var(--mute)}
.mk-quote p{color:var(--mute);font-size:.92rem;margin-bottom:.75rem}
.mk-quote footer{font-size:.78rem;color:var(--pink)}
.mk-ph{color:var(--mute);font-weight:500;font-size:.8rem;letter-spacing:0}
.mk-fine{color:var(--mute);font-size:.82rem;margin-top:.75rem}
.mk-foot{width:min(980px,100%);margin:0 auto;padding:2rem 1.15rem 3rem;color:var(--mute);font-size:.85rem}
.mk-foot .mk-brand{color:var(--text);margin-bottom:.5rem}
ul{padding-left:1.2rem;color:var(--mute)}
li{margin:.35rem 0}
