/* Landing page-uri de campanie (/oferte): doar completări peste v2.css + v3.css. */
html{scroll-behavior:smooth}
#formular,#detalii,#intrebari{scroll-margin-top:calc(var(--hh) + 12px)}
.phero .lp-tag{margin-bottom:22px}
.lp-price{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px}
.lp-old{font:400 18px/1 var(--sans);color:var(--muted);text-decoration:line-through;text-decoration-color:var(--gold)}
.lp-new{font:400 clamp(48px,6vw,80px)/1 var(--serif);color:var(--ink)}
.lp-form .clinics{margin:56px auto 0}
.lp-err{max-width:860px;margin:0 auto 24px;padding:16px 20px;border:1px solid #B5654E;color:#8A3F2C;background:#FFF6F2;border-radius:6px;text-align:center}
.ftr .logo{height:44px;width:auto;margin-inline:auto}
/* banner cookie-uri */
.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:560px;margin-inline:auto;padding:22px 24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px rgba(31,31,31,.14);font-size:14px;color:var(--muted)}
.ck p{margin:0}
.ck a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ck .ctas{margin-top:16px;gap:10px;justify-content:flex-end}
.ck .btn{min-height:44px;padding-inline:22px}
@media (max-width:760px){.ck{bottom:84px}.ck .ctas{justify-content:stretch}.ck .btn{flex:1}}
