.topbar{background:var(--card-bg);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.topbar .container{justify-content:space-between;align-items:center;height:30px;display:flex}.topbar b{color:var(--ink);font-weight:500}.topbar-links a{color:var(--muted);margin-left:14px}.site-header{background:var(--card-bg)}.site-header .container{justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.logo-link,.logo-link:hover{text-decoration:none}.logo-link{align-items:center;display:inline-flex}.logo-text{color:var(--ink);letter-spacing:-.5px;white-space:nowrap;font-size:23px;font-weight:400;line-height:1}.logo-text b{color:var(--brand);font-weight:800}.logo-text i{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.hsearch{border:1px solid var(--line);border-radius:var(--radius-sm);flex:0 340px;display:flex;position:relative;overflow:visible}.hsearch input{font:inherit;background:var(--card-bg);border-radius:var(--radius-sm)0 0 var(--radius-sm);min-width:0;color:var(--ink);border:none;outline:none;flex:1;padding:8px 12px}.hsearch button[type=submit]{background:var(--navy);color:#fdfffc;border-radius:0 var(--radius-sm)var(--radius-sm)0;border:none;padding:0 16px;font-size:13px}.search-dropdown{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:60;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.search-dropdown-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:#ecf6f4}.sdi-name{font-weight:500}.sdi-symbol{color:var(--muted);font-size:11px}.menu{background:var(--navy)}.menu ul{list-style:none;display:flex;overflow-x:auto}.menu a{color:#d9e4e2;white-space:nowrap;padding:11px 16px;font-size:13.5px;font-weight:500;display:block}.menu a:hover{background:var(--navy-d);color:#fdfffc;text-decoration:none}.menu .on a{background:var(--navy-d);color:#fdfffc;box-shadow:inset 0 -3px 0 var(--brand)}@media (max-width:960px){.hsearch{display:none}}@media (max-width:600px){.topbar-links{display:none}}
.site-footer{background:var(--navy-d);color:#a7bec7;margin-top:8px}.foot{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px;padding:30px 0 22px;display:grid}.foot h4{color:#fdfffc;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:13px}.foot ul{list-style:none}.foot li{margin-bottom:7px}.foot a{color:#a7bec7;font-size:12.5px}.foot a:hover{color:#fdfffc}.foot p{max-width:280px;margin-top:8px;font-size:12px;line-height:1.6}.foot-logo-text{color:#fdfffc;letter-spacing:-.4px;white-space:nowrap;font-size:19px;font-weight:400;line-height:1;display:block}.foot-logo-text b{color:var(--brand);font-weight:800}.foot-logo-text i{color:#7a93a0;font-size:11px;font-style:normal;font-weight:500}.foot-disclaimer{color:#7a93a0;padding-bottom:16px;font-size:11px;line-height:1.7}.foot-disclaimer strong{color:#a7bec7}.foot-bottom{color:#7a93a0;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:11.5px;display:flex}@media (max-width:960px){.foot{grid-template-columns:1fr 1fr}}
.page-wrapper,.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:16px 14px}.finance-layout{align-items:flex-start;gap:16px;display:flex}.main-column{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.asset-groups{flex-direction:column;gap:16px;display:flex}.sidebar-column{flex-direction:column;flex:none;gap:16px;width:300px;display:flex;position:sticky;top:16px}.page-intro h1{color:var(--ink);margin-bottom:6px;font-size:21px;font-weight:700}.page-intro .lead{color:var(--text-secondary);margin-bottom:14px}.page-intro .lead b,.page-intro .lead strong{font-weight:500}.side-box{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:0}.side-head{border-bottom:2px solid var(--navy);color:var(--navy);padding:9px 12px;font-size:14px;font-weight:700}.sidetable td{padding:8px 12px;font-size:12.5px}@media (max-width:960px){.finance-layout{flex-direction:column}.sidebar-column{width:100%;position:relative;top:0}}
