.site-shell{width:min(100% - 32px,var(--hs-max-width));margin:20px auto 32px}
.site-header{border:1px solid var(--hs-line);background:var(--hs-navy)}
.brand-banner{display:block;overflow:hidden;line-height:0}.brand-banner img{display:block;width:100%;height:auto}
main{padding-top:18px}.content-grid{display:grid;grid-template-columns:minmax(180px,0.95fr) minmax(0,2.5fr) minmax(180px,0.95fr);gap:16px;align-items:start}
.site-footer{margin-top:22px;padding:22px;text-align:center;background:#081526;border:1px solid var(--hs-line);color:var(--hs-muted)}.site-footer p{margin:5px 0}.site-footer a{color:#fff}.dev-note{font-size:.8rem}
