/* Public Enterprise integration: existing brand/navigation/footer; approved page bodies are unchanged. */
.topbar>.wrap>nav{flex-wrap:nowrap;gap:16px}
.topbar>.wrap>nav>.brand{flex-shrink:0}
.topbar>.wrap>nav>.links{min-width:0;flex-basis:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}
body[data-enterprise-public] .topbar .brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
body[data-enterprise-public] .topbar .brand::before{content:"";display:block;flex:none;width:32px;height:32px;background:url('/img/tradulive-brand.webp') center/contain no-repeat}
body[data-enterprise-public] .footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:300px;margin:18px 0 0;padding:0;box-sizing:border-box}
body[data-enterprise-public] .footer-actions .footer-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;box-sizing:border-box;border:1px solid #ffffff45;border-radius:8px;background:#151b1b;color:#fff;text-decoration:none;font:700 12px/1.3 var(--words,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap}
body[data-enterprise-public] .footer-action svg{width:18px;height:18px;flex:none}
body[data-enterprise-public] .footer-actions .footer-action-meeting{grid-column:1/-1;background:#00e69a;border-color:#00e69a;color:#04130d}
body[data-enterprise-public] .footer-action:hover{filter:brightness(1.15)}
.ent>*{min-width:0}.ent .btn{white-space:normal;text-align:center;height:auto;min-height:52px;line-height:1.4;padding-block:14px;max-width:100%}
@media(max-width:560px){.ent .price .unit{display:block;margin:10px 0 0}.ent .incl span{display:block;margin:6px 0 0}}
