/* Logik refinement: shared presentation and accessible navigation */
.lx-header-in{position:relative}.lx-dd{position:static}.lx-dd-panel{top:calc(100% - 1px);left:50%;max-width:calc(100vw - 32px);transform:translateX(-50%)}
.lx-dd-panel:before{content:"";position:absolute;top:-15px;left:0;right:0;height:16px}
:focus-visible{outline:3px solid #447ca7;outline-offset:4px}
html{scroll-padding-top:100px}main section[id]{scroll-margin-top:100px}
.section{padding-top:48px}.section-title{margin-bottom:20px}.section-title p{margin-top:9px;color:#526575}
.modules{gap:16px}.module{padding:22px 18px;min-height:176px;border-radius:14px;grid-template-columns:44px 1fr;gap:14px;transition:transform .18s,box-shadow .18s,border-color .18s}
.module .mi{width:42px;height:42px;border-radius:12px}.module>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.module b{font-size:16px}.module p{color:#526575;line-height:1.55;margin:9px 0 18px}.module a{margin-top:auto;padding:5px 0;font-size:14px}.module:hover,.module:focus-within{transform:translateY(-3px);border-color:#a5bed0;box-shadow:0 14px 28px -18px #173b5b66}
.industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.industry-card{border-radius:14px;transition:transform .18s}.industry-card img{height:155px;object-fit:cover}.industry-card span{padding:17px;font-size:16px;white-space:normal}.industry-card:hover{transform:translateY(-3px)}
.why{padding-top:52px}.integrations{padding-top:48px;padding-bottom:20px}.band{margin-top:48px;padding:42px 0}.lg-card{padding:22px}.lg-card p{color:#526575;line-height:1.6}.lg-tag{color:#5b6d7b}.hero-checks{color:#526575}.stat small{color:#526575}.demo-sec{margin-top:28px}.df-note{color:#526575}
.preview-note{font-size:13px!important;background:#eef3f7;border:1px solid #d4e1eb;padding:12px 14px;border-radius:8px;color:#36566e!important;margin:0 0 20px!important;line-height:1.5}
@media(max-width:1000px){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-mmenu{max-height:calc(100dvh - 72px)}}
@media(max-width:600px){.section{padding-top:32px}.section-title h2{font-size:26px;line-height:1.2}.module{grid-template-columns:36px 1fr;padding:18px 14px;gap:10px}.module .mi{width:36px;height:36px}.module b{font-size:15px}.industry-card img{height:120px}.industry-card span{font-size:15px;padding:13px}.industries-grid{gap:12px}.why,.integrations{padding-top:32px}.band{margin-top:32px;padding:30px 0}.hero h1{font-size:clamp(32px,8vw,44px)}.hero-buttons{flex-wrap:wrap}.hero-checks{flex-wrap:wrap}.hero-copy p{font-size:16px;line-height:1.55}}
@media(max-width:380px){.modules{grid-template-columns:1fr}.hero-buttons .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Custom solution-menu icons supplied by Logik. */
.lx-dd-ico svg.lx-solution-icon{width:28px;height:28px}

.pg-ico svg.lx-solution-icon{width:28px;height:28px}

.kds-hero-photo{margin:0;min-width:0}.kds-hero-photo img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 22px 48px -28px #122f4b70}


/* cuvintele cu cratimă (într-un, dintr-o) nu se rup la capăt de rând */
.nw{white-space:nowrap}
span.nw{color:inherit!important;font:inherit!important;background:none!important;padding:0!important;margin:0!important;border:0!important;display:inline!important}

/* Comutator de limbă: în antet un singur link spre cealaltă limbă, în meniul mobil RO | EN */
.lx-lang-t{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 9px;border-radius:7px;font-size:14px;font-weight:750;letter-spacing:.03em;color:#122f4b;text-decoration:none;white-space:nowrap;border:1px solid #e3ddd2}
.lx-lang-t svg{width:16px;height:16px;color:#4b7fa9}
.lx-lang-t:hover{background:#f1ece3;border-color:#d8d0c3}
.lx-lang{display:flex;align-items:center;gap:1px;font-size:15px;font-weight:750;letter-spacing:.03em;line-height:1;white-space:nowrap}
.lx-lang a,.lx-lang .is-on{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 6px;border-radius:6px;text-decoration:none}
.lx-lang a{color:#6a7884}
.lx-lang a:hover{color:#122f4b;background:#f1ece3}
.lx-lang .is-on{color:#122f4b;box-shadow:inset 0 -2px 0 #B94232;border-radius:0;height:26px;margin-inline:10px;padding:0 1px;min-width:0}
.lx-lang-sep{color:#cbc3b6;font-weight:400}
.lx-lang-m{padding:12px 0 10px;margin-left:-10px;border-bottom:1px solid #e6e1d8}
.lx-logo{flex:0 0 auto}
.lx-header .lx-nav-btn,.lx-header .lx-nav-link{padding:0 10px}
@media(max-width:1000px){.lx-hr>.lx-lang-t{display:none}}
@media(min-width:1001px) and (max-width:1140px){.lx-header-in{gap:18px}.lx-header .lx-nav{gap:2px}.lx-header .lx-nav-btn,.lx-header .lx-nav-link{padding:0 8px;font-size:14.5px}.lx-hr{gap:12px}}
.lx-legal-note{margin:18px 0 0;padding:12px 16px;border-left:3px solid #4b7fa9;background:#eef2f5;border-radius:6px;font-size:14.5px;line-height:1.55;color:#4f5f6c;max-width:760px}
.lx-legal-note a{color:#3e78a6}
@media(min-width:1001px){.lx-header-in{gap:22px}.lx-hr{gap:14px}}
@media(min-width:1001px) and (max-width:1200px){.lx-nav-link[href$="contact.html"]{display:none}.lx-hdr-demo .lx-arr{display:none}.lx-hdr-demo{padding:0 18px}}
@media(max-width:1320px){.lx-phone{display:none}}
html[lang="en"] .lx-phone{display:none}
@media(min-width:1321px){.lx-header .lx-nav-btn,.lx-header .lx-nav-link{padding:0 9px}.lx-phone-ico{display:none}.lx-lang-t{padding:0 7px}}
@media(min-width:1001px) and (max-width:1240px){html[lang="en"] .lx-nav-link[href$="contact.html"]{display:none}html[lang="en"] .lx-header .lx-nav-btn,html[lang="en"] .lx-header .lx-nav-link{padding:0 7px}html[lang="en"] .lx-header-in{gap:16px}}
@media(min-width:1001px) and (max-width:1060px){html[lang="en"] .lx-header .lx-nav-btn,html[lang="en"] .lx-header .lx-nav-link{font-size:14px;padding:0 6px}}

/* Telefon în antet: numărul complet în RO pe ecrane late; altfel (și în EN) doar pictograma, ca link de apel */
.lx-header .lx-phone{display:inline-flex!important}
@media(max-width:1320px){.lx-header .lx-phone{font-size:0;gap:0;width:40px;height:40px;flex:0 0 auto;justify-content:center;border:1px solid #e3ddd2;border-radius:8px}.lx-header .lx-phone .lx-phone-ico{display:block!important;width:18px;height:18px}.lx-header .lx-phone:hover{background:#f1ece3}}
html[lang="en"] .lx-header .lx-phone{font-size:0;gap:0;width:40px;height:40px;flex:0 0 auto;justify-content:center;border:1px solid #e3ddd2;border-radius:8px}
html[lang="en"] .lx-header .lx-phone .lx-phone-ico{display:block!important;width:18px;height:18px}
html[lang="en"] .lx-header .lx-phone:hover{background:#f1ece3}

/* Confirmarea după trimiterea fără JavaScript (formsubmit revine la #trimis) */
.df-sent{display:none;margin:0 0 18px;padding:14px 16px;border-radius:10px;background:#e8f3ec;color:#24563a;font-size:15px;line-height:1.5}
.df-sent:target{display:block}
@media(min-width:1001px) and (max-width:1320px){.lx-hr{gap:10px}.lx-lang-t svg{display:none}.lx-lang-t{padding:0 8px}.lx-header .lx-phone{width:36px;height:36px}}
@media(min-width:1001px) and (max-width:1100px){.lx-logo img{width:116px}.lx-header-in{gap:12px}}
.df-submit{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:800}

/* Sigle cu desen fin sau verticale (Parfum de Grătar, The Saint): mai mult spațiu în casetă, ca să se vadă clar */
.mq-item:has(img.lg-big){padding:5px 12px}
.mq-item img.lg-big{max-height:100%}
.cl-grid li:has(img.lg-big){padding:4px 10px}
.cl-grid img.lg-big{max-height:88px}

/* textul legat de cuvintele cu cratimă (span.fx) se comportă ca text simplu, oricare ar fi stilurile pentru span din jur */
span.fx{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;gap:0!important}

/* Gestiune: fișa de rețetă cu costul pe porție */
.rc-h2{font-size:34px;line-height:1.1;letter-spacing:-.025em;margin-top:10px}
.rc-h2 span{display:block;color:#4b7fa9}
.rc-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;background:#eef3f8;color:#3e78a6;font-weight:750;font-size:12.5px}
.rc-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 64px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f0f3f6;font-size:14px;color:#1d3247}
.rc-row.rc-head{border-top:0;padding-top:4px;font-size:11.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#7a8a97}
.rc-n i{display:inline-block;margin-left:6px;font-style:normal;font-size:11px;font-weight:750;color:#9a6512;background:#fdf1dc;border-radius:5px;padding:1px 6px;vertical-align:1px}
.rc-q,.rc-c{text-align:right;font-variant-numeric:tabular-nums}
.rc-c{font-weight:700;color:#122f4b}
.rc-row.rc-head span:not(:first-child){text-align:right}
.rc-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:14px;border-top:1px dashed #dfe5eb}
.rc-sum div{background:#f6f8fa;border-radius:10px;padding:10px 12px}
.rc-sum div:last-child{background:#eef6f1}
.rc-sum small{display:block;font-size:11.5px;color:#6b7883}
.rc-sum b{display:block;font-size:18px;color:#122f4b;font-variant-numeric:tabular-nums;margin-top:2px}
.rc-sum div:last-child b{color:#2e7a4f}
.rc-fc{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;color:var(--lx-muted);flex-wrap:wrap}
.rc-fc b{color:#122f4b}
.rc-dot{width:9px;height:9px;border-radius:50%;background:#2e9a5f;box-shadow:0 0 0 3px #e4f3eb}
@media(max-width:600px){.rc-h2{font-size:27px}.rc-row{grid-template-columns:minmax(0,1fr) 62px 52px;font-size:13px}.rc-sum{grid-template-columns:1fr 1fr 1fr}.rc-sum b{font-size:15px}}
.rc-photo{margin:0;min-width:0}
.rc-photo img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 26px 50px -30px #122f4b80}

/* Plăți & fiscalizare: plăți cashless */
.cs-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}
.cs-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.03em;margin:12px 0 16px}
.cs-copy h2 span{display:block;color:#4b7fa9}
.cs-copy>p{color:var(--lx-muted);line-height:1.7;font-size:16.5px;max-width:60ch}
.cs-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 18px}
.cs-m{background:#fbfaf7;border:1px solid #ece7de;border-radius:14px;padding:16px}
.cs-m b{display:block;font-size:15.5px;color:var(--lx-navy);margin-top:10px}
.cs-m small{display:block;font-size:13.5px;color:var(--lx-muted);line-height:1.5;margin-top:4px}
.cs-ico{width:40px;height:40px;border-radius:11px;background:#eef3f8;color:#4b7fa9;display:grid;place-items:center;flex:0 0 auto}
.cs-ico svg{width:21px;height:21px}
.cs-feat{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
.cs-feat li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--lx-text)}
.cs-feat li::before{content:"";position:absolute;left:1px;top:.58em;width:7px;height:7px;border-radius:50%;background:#B94232}
.cs-copy .lx-btn{font-size:14px;white-space:normal}
.cs-panel{margin:0;background:#fff;border:1px solid var(--lx-line);border-radius:18px;box-shadow:0 26px 50px -32px #122f4b80;overflow:hidden}
.cs-top{display:flex;align-items:center;gap:12px;background:#122f4b;color:#fff;padding:16px 20px}
.cs-top .cs-ico{background:#ffffff1f;color:#fff}
.cs-top b{display:block;font-size:15px}
.cs-top small{display:block;font-size:12.5px;color:#c9d8e4;margin-top:2px}
.cs-top em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:800;background:#e4f3eb;color:#2e7a55;border-radius:999px;padding:4px 10px}
.cs-bal{padding:18px 20px 6px}
.cs-bal small{display:block;font-size:12px;color:#647789}
.cs-bal b{display:block;font-size:30px;letter-spacing:-.02em;color:#122f4b;font-variant-numeric:tabular-nums}
.cs-tx{list-style:none;margin:0;padding:6px 20px}
.cs-tx li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eef1f4}
.cs-tx b{display:block;font-size:14px;color:#122f4b}
.cs-tx small{display:block;font-size:12.5px;color:#647789}
.cs-amt{font-weight:800;font-size:14.5px;color:#122f4b;font-variant-numeric:tabular-nums;white-space:nowrap}
.cs-amt.plus{color:#2e7a55}
.cs-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 20px}
.cs-acts span{display:grid;place-items:center;min-height:42px;border-radius:9px;font-weight:800;font-size:13.5px;background:#122f4b;color:#fff}
.cs-acts span+span{background:#fff;color:#B94232;border:1px solid #f0c9c3}
.cs-uses-t{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#6d879b;margin:48px 0 14px}
.cs-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cs-u{display:flex;gap:12px;align-items:flex-start;background:#fbfaf7;border:1px solid #ece7de;border-radius:14px;padding:16px}
.cs-u b{display:block;font-size:15px;color:var(--lx-navy)}
.cs-u small{display:block;font-size:13.5px;color:var(--lx-muted);line-height:1.5;margin-top:3px}
@media(max-width:1000px){.cs-layout{grid-template-columns:1fr;gap:36px}.cs-panel{max-width:520px}.cs-uses{grid-template-columns:1fr 1fr}.cs-copy h2{font-size:30px}}
@media(max-width:600px){.cs-methods,.cs-feat,.cs-uses{grid-template-columns:1fr}.cs-copy h2{font-size:27px}.cs-m{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:start}.cs-m .cs-ico{grid-row:span 2}.cs-m b{margin-top:0}}
.cs-feat-t{font-size:13px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--lx-muted);margin:28px 0 0}
.cs-feat-t+.cs-feat{margin-top:12px}
.cs-photo{margin:0;min-width:0}
.cs-photo img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 26px 50px -30px #122f4b80}
@media(max-width:1000px){.cs-photo{max-width:620px}}
/* Tabletă bacșiș (Cafenele) */
.tp-layout{align-items:center}
.tp-dev{margin:0 auto;position:relative;width:100%;max-width:470px;padding-bottom:34px}
.tp-scr{background:#fff;border:12px solid #18212b;border-radius:28px;box-shadow:0 30px 60px -34px #122f4b99;padding:22px;display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}
.tp-stand{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:120px;height:40px;background:linear-gradient(#2a333d,#141a21);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);border-radius:4px}
.tp-ord{background:#f8f5ef;border-radius:14px;padding:14px;display:flex;flex-direction:column;min-width:0}
.tp-ord small,.tp-pay span{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-muted)}
.tp-ord ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.tp-ord li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;line-height:1.35;color:var(--lx-text)}
.tp-ord li b{font-weight:700;white-space:nowrap}
.tp-tot{margin-top:auto;padding-top:12px;border-top:1px dashed #ddd5c8;display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--lx-navy)}
.tp-tot b{font-size:15px}
.tp-ask{display:flex;flex-direction:column;gap:10px;min-width:0}
.tp-q{font-size:15px;line-height:1.3;color:var(--lx-navy)}
.tp-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tp-opt{border:1.5px solid #dfe6ee;border-radius:12px;padding:9px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}
.tp-opt b{font-size:17px;color:var(--lx-navy)}
.tp-opt small{font-size:11px;color:var(--lx-muted);white-space:nowrap}
.tp-opt.on{background:#122f4b;border-color:#122f4b}
.tp-opt.on b,.tp-opt.on small{color:#fff}
.tp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tp-sec{border:1.5px solid #dfe6ee;border-radius:10px;padding:8px 4px;text-align:center;font-size:12.5px;font-weight:700;color:var(--lx-navy)}
.tp-pay{margin-top:auto;background:#B94232;color:#fff;border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}
.tp-pay span{color:#ffffffd0}
.tp-pay b{font-size:16px}
@media(max-width:520px){.tp-scr{grid-template-columns:1fr;border-width:9px;padding:16px}}
.tp-layout .cs-feat{margin-top:22px}
.tp-tot{margin-top:auto}
.tp-ord ul{margin-bottom:12px}
.tp-tot b,.tp-pay b{white-space:nowrap}
.tp-tot{gap:10px}
@media(max-width:1180px){.tp-scr{grid-template-columns:1fr}.tp-dev{max-width:400px}}
.cl-feat{margin-top:22px}
picture.wp{display:contents}
.ab-p{display:block;min-height:0;min-width:0}
picture.wp>source,.ab-p>source{display:none}
/* WhatsApp */
.lx-header .lx-wa .lx-wa-ico{display:block;width:19px;height:19px;color:#1d9e52}
.lx-header .lx-wa:hover .lx-wa-ico{color:#167c40}
.lx-wa-ico{width:18px;height:18px;flex:0 0 auto}
.lx-mwa{display:inline-flex;align-items:center;gap:8px}
.lx-mwa .lx-wa-ico{color:#1d9e52}
/* Banner cookie-uri */
.ck-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;display:flex;justify-content:center;font-family:var(--lx-font,Inter,system-ui,sans-serif)}
.ck-banner[hidden]{display:none}
.ck-in{width:min(100%,920px);background:#fff;border:1px solid #e3ddd2;border-radius:16px;box-shadow:0 24px 60px -24px rgba(18,47,75,.45);padding:18px 20px;display:flex;align-items:center;gap:20px}
.ck-txt{flex:1;min-width:0}
.ck-txt b{display:block;font-size:15.5px;color:#122f4b;margin-bottom:4px}
.ck-txt p{margin:0;font-size:14px;line-height:1.55;color:#4f5f6c}
.ck-txt a{color:#3e78a6}
.ck-btns{display:flex;gap:10px;flex:0 0 auto}
.ck-btns button{font:inherit;font-weight:800;font-size:14.5px;min-height:44px;padding:0 20px;border-radius:8px;cursor:pointer;border:1px solid #c9d6e1;background:#fff;color:#122f4b}
.ck-btns .ck-ok{background:#122f4b;border-color:#122f4b;color:#fff}
.ck-btns button:hover{filter:brightness(.96)}
.ck-btns button:focus-visible{outline:3px solid rgba(75,127,169,.45);outline-offset:2px}
@media(max-width:700px){.ck-banner{left:10px;right:10px;bottom:10px}.ck-in{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.ck-btns button{flex:1}}
/* Accesibilitate: contrast minim 4.5:1 pentru textul mic (WCAG AA) */
.pg-kicker,.kicker,.xp-k,.eqk,.eql>span,.cs-uses-t,.pg-int-g h3,.lg-tag{color:#4f6a80!important}
.lg-card .lg-tag{color:#5f6d78!important}
.pg-link,.md .go,.eqo .go,.module a,.lg-body a,.pg-lead a,.pg-head p a,.pg-faq-item p a{color:#356690!important}
.lx-legal-note a,.rc-tag{color:#33668f!important}
.mk-tag{color:#356690!important}
.ch-p small{color:#7d6b58!important}
.lg-toc ol,.lg-toc b,.lg-body th,.df-opt,.ct small,.tt-total small,.tt-pay small,.rm-list h5,.ef-out li small,.ef th,.ef td small,.bo th,.ck-table th{color:#5c6a75!important}
.mg-foot,.tt-sum small,.tt-n small,.tip-eyebrow,.tip-disclaimer,.mk-list small,.cs-tx small,.cs-bal small{color:#53667a!important}
.rc-row.rc-head,.rc-head span{color:#5c6a75!important}
.pg-crumbs,.ih-card small,.ho-card li small,.df-note,.sp-r small,.sp-h small,.eqh-tiles em,.eqh-chip small,.ab-s span,.tt-top span,.tt-o small,.tt-chip small{color:#56636e!important}
.tt-top span{color:#c9d8e4!important}
.tt-s.pause,.rc-n i{color:#80520c!important}
.tp-pay span{color:#fff!important}
.ct em,.df-check a,.section-title .more{color:#356690!important}.rc-sum small{color:#56636e!important}
.lx-header .lx-wa{font-size:0!important;gap:0!important;width:40px!important;height:40px!important;padding:0!important;flex:0 0 40px!important;justify-content:center;border:1px solid #e3ddd2;border-radius:8px}@media(max-width:1000px){.lx-header .lx-wa{width:36px!important;height:36px!important;flex-basis:36px!important}}
@media(min-width:1001px){.lx-header .lx-wa{display:none!important}}
.lx-wa-float{display:none}
@media(min-width:1001px){.lx-wa-float{position:fixed;right:22px;bottom:22px;z-index:150;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;background:#137a3e;color:#fff;font:800 14.5px/1 var(--lx-font,Inter,system-ui,sans-serif);text-decoration:none;box-shadow:0 14px 30px -12px rgba(18,47,75,.55);transition:background .15s,transform .15s}
.lx-wa-float:hover{background:#0f6633;transform:translateY(-2px)}.lx-wa-float .lx-wa-ico{width:22px;height:22px;color:#fff}
.lx-wa-float:focus-visible{outline:3px solid rgba(75,127,169,.6);outline-offset:3px}}
@media print{.lx-wa-float,.ck-banner{display:none!important}}
.lg-body{min-width:0}.ck-table{max-width:100%}
/* Sari la conținut (accesibilitate) */
.skip-link{position:absolute;left:12px;top:-60px;z-index:300;background:#122f4b;color:#fff;font:800 15px/1 var(--lx-font,Inter,system-ui,sans-serif);padding:12px 18px;border-radius:8px;text-decoration:none;transition:top .15s}
.skip-link:focus{top:12px;outline:3px solid rgba(75,127,169,.6);outline-offset:2px}
main:focus{outline:none}
/* sigle: dimensiunile din HTML nu trebuie să deformeze imaginea */
.cl-grid img,.ic-logos img,.pg-int img,.lg-strip img,.logos img,.hub-t img,.clients img,.marquee img{height:auto}
