body {padding-top:0}
.top-rail {position:sticky;inset:auto;top:0}
.top-rail-inner {display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 0;min-height:76px}
.brand {flex:1 1 auto;min-width:0}
.platform-menu {flex:0 1 auto}
.platform-menu > summary {cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-weight:700;list-style:none}
.ns-network-controls {display:flex;align-items:center;flex:0 0 auto;min-width:76px}
.platform-legal {display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 12px}
@media(min-width:1101px){.platform-menu>summary{display:none}.platform-menu:not([open])>.nav{display:flex}}
@media(max-width:1100px){
  .top-rail-inner{position:relative}
  .platform-menu .nav{position:absolute;left:0;right:0;top:100%;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.2)}
  .platform-menu:not([open])>.nav{display:none}
  .platform-menu .nav a{display:block;flex:1 0 40%}
}
@media(max-width:380px){.top-rail-inner{gap:8px}.brand{font-size:14px}.brand span{font-size:9px;letter-spacing:0}.platform-menu>summary{padding:9px}}
html[data-theme="light"] {color-scheme:light;--bg:#f5f7f8;--panel:#fff;--panel-2:#eaf0f4;--text:#1c2b38;--muted:#506477;--line:#c2ced8;--accent:#006e95}
html[data-theme="light"] body{background:var(--bg)}
html[data-theme="light"] .hero{background:var(--panel)}
html[data-theme="light"] .eyebrow{color:#7a5400}
html[data-theme="light"] .top-rail{background:rgba(255,255,255,.97);border-color:var(--line);box-shadow:0 8px 20px rgba(20,35,50,.08)}
html[data-theme="light"] :is(.panel,.card,.note,.key,.platform-footer){background:var(--panel);border-color:var(--line)}
html[data-theme="light"] :is(label,th,.footer-col h3){color:var(--text)}
html[data-theme="light"] :is(.nav a,.button,.nav a.account-primary,.button.secondary){color:var(--text);border-color:var(--line)}
html[data-theme="light"] :is(.nav a:hover,.nav a.account-primary,.button.secondary){background:var(--panel-2)}
html[data-theme="light"] :is(input,select,textarea){background:#fff;color:var(--text);border-color:var(--line)}
html[data-theme="light"] :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #006e95;outline-offset:3px}
