.site-service-banner{position:relative;z-index:200;margin:0;padding:12px 20px;background:#fff2cd;color:#624a12;border-bottom:1px solid #e8d497;font:600 13px/1.6 Arial,sans-serif;text-align:center}

.site-public-info{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;min-width:0;padding:22px;margin:20px 0 75px;border-top:1px solid var(--nh-line,#c9dfd3);background:var(--nh-soft,#edf5ef);color:var(--nh-ink,#174535);font-size:13px;line-height:1.5}.site-public-info strong{font-size:17px}.site-public-info a{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;color:var(--nh-accent,#075c40);min-height:44px;text-decoration:underline}.site-public-info span{flex:1 1 180px}
