/* ===================================================================
   DirektHost — main.css
   DOW MEDIA Consulting SRL
   =================================================================== */

:root{
	--dh-purple:#7C2D86;
	--dh-purple-dark:#5B1D64;
	--dh-orange:#F5A11E;
	--dh-dark:#17161A;
	--dh-dark-2:#241D22;
	--dh-text:#17161A;
	--dh-text-light:#4A4751;
	--dh-text-muted:#6E6A76;
	--dh-text-faint:#77737F;
	--dh-border:#E8E6EC;
	--dh-border-2:#E4E1E9;
	--dh-bg-alt:#F7F6F9;
	--dh-bg-tint:#FAF7FB;
	--dh-green:#3FBF6A;
	--dh-font-head:'Archivo',-apple-system,BlinkMacSystemFont,sans-serif;
	--dh-font-body:'IBM Plex Sans',system-ui,-apple-system,sans-serif;
	--dh-container:1240px;
}

/* ---------- Reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
	margin:0;
	background:#fff;
	color:var(--dh-text);
	font-family:var(--dh-font-body);
	-webkit-font-smoothing:antialiased;
	font-size:16px;
	line-height:1.6;
	overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--dh-purple);text-decoration:none}
a:hover{color:var(--dh-purple-dark)}
h1,h2,h3,h4{font-family:var(--dh-font-head);margin:0;color:var(--dh-text)}
p{margin:0}
ul{margin:0;padding:0;list-style:none}
button{font-family:inherit}
.screen-reader-text{position:absolute;left:-9999px}

.dh-container{max-width:var(--dh-container);margin:0 auto;padding:0 32px}
.dh-eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dh-purple);margin-bottom:12px}

/* ---------- Buttons ---------- */
.dh-btn{
	display:inline-block;
	font-family:var(--dh-font-head);
	font-weight:600;
	font-size:16px;
	padding:15px 30px;
	border-radius:6px;
	border:1px solid transparent;
	cursor:pointer;
	transition:background-color .15s ease, color .15s ease, border-color .15s ease;
}
.dh-btn--primary{background:var(--dh-purple);color:#fff}
.dh-btn--primary:hover{background:var(--dh-purple-dark);color:#fff}
.dh-btn--outline{border-color:#D5D1DA;background:#fff;color:var(--dh-text)}
.dh-btn--outline:hover{border-color:var(--dh-purple);color:var(--dh-purple)}
.dh-btn--sm{padding:11px 22px;font-size:15px}

/* ===================================================================
   Top bar
   =================================================================== */
.dh-topbar{background:var(--dh-dark);color:#B8B4BE;font-size:13px}
.dh-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:40px}
.dh-topbar__contacts{display:flex;align-items:center;gap:24px;overflow:hidden}
.dh-topbar__link{color:#E6E3EA;display:flex;align-items:center;gap:7px;white-space:nowrap}
.dh-topbar__link:hover{color:#fff}
.dh-topbar__link svg{flex:0 0 auto}
.dh-topbar__status{display:flex;align-items:center;gap:8px;color:#87828F;white-space:nowrap}
.dh-dot{width:6px;height:6px;border-radius:50%;background:var(--dh-green);display:inline-block}

/* ===================================================================
   Header / navigare
   =================================================================== */
.dh-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--dh-border)}
.dh-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}
.dh-logo{display:flex;align-items:center;flex:0 0 auto}
.dh-logo .custom-logo-link{display:flex;align-items:center}
.dh-logo img,.dh-logo img.custom-logo{height:34px;max-height:34px;width:auto;object-fit:contain}
.dh-logo__text{font-family:var(--dh-font-head);font-weight:800;font-size:22px;color:var(--dh-text)}

.dh-nav__list{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:500;color:#3B3842}
.dh-nav__list li{position:relative}
.dh-nav__list a{color:#3B3842;display:block}
.dh-nav__list a:hover{color:var(--dh-purple)}
.dh-nav__list li.current-menu-item > a{color:var(--dh-text);font-weight:600}

.dh-header__actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.dh-header__account{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#3B3842}
.dh-header__account:hover{color:var(--dh-purple)}

.dh-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0;background:none;border:1px solid var(--dh-border-2);border-radius:6px;cursor:pointer}
.dh-nav-toggle__bar{display:block;width:18px;height:2px;background:var(--dh-text);margin:0 auto;transition:transform .2s ease, opacity .2s ease}
.dh-nav-toggle[aria-expanded="true"] .dh-nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.dh-nav-toggle[aria-expanded="true"] .dh-nav-toggle__bar:nth-child(2){opacity:0}
.dh-nav-toggle[aria-expanded="true"] .dh-nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ===================================================================
   Hero
   =================================================================== */
.dh-hero{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-hero__inner,.dh-page-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:72px}
.dh-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #E2DCE6;background:var(--dh-bg-tint);border-radius:100px;padding:7px 15px;font-size:13px;font-weight:600;color:var(--dh-purple);letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px}
.dh-badge__dot{width:5px;height:5px;border-radius:50%;background:var(--dh-orange)}
.dh-hero h1{font-weight:800;font-size:clamp(34px,4.6vw,60px);line-height:1.05;letter-spacing:-.028em;margin:0 0 20px}
.dh-hero__lead{font-family:var(--dh-font-head);font-weight:600;font-size:clamp(18px,2vw,22px);line-height:1.35;color:var(--dh-purple);margin:0 0 22px}
.dh-hero__text{font-size:17px;line-height:1.65;color:var(--dh-text-light);margin:0 0 30px;max-width:520px}
.dh-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.dh-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dh-border);border-radius:5px;padding:9px 14px;font-size:14px;font-weight:600;color:var(--dh-text);background:#fff}
.dh-tag--accent{border-color:var(--dh-purple);color:var(--dh-purple);background:var(--dh-bg-tint)}
.dh-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.dh-hero__hint{font-size:14px;color:var(--dh-text-muted)}
.dh-hero__hint a{font-weight:600;border-bottom:1px solid #D9C9DE}

.dh-hero__visual{position:relative}
.dh-hero__frame{position:relative;height:440px;border-radius:10px;overflow:hidden;border:1px solid var(--dh-border);background:var(--dh-bg-alt)}
.dh-hero__frame img,.dh-about__visual img{width:100%;height:100%;object-fit:cover;display:block}
.dh-hero__stats{position:absolute;left:-28px;bottom:-28px;background:var(--dh-dark);color:#fff;border-radius:8px;padding:20px 24px;display:flex;gap:28px;box-shadow:0 18px 40px rgba(23,22,26,.18)}
.dh-hero__stat-num{font-family:var(--dh-font-head);font-weight:700;font-size:24px;line-height:1}
.dh-hero__stat-label{font-size:12px;color:#A8A3B0;margin-top:5px;letter-spacing:.03em}
.dh-hero__stat-sep{width:1px;background:#332F38}

/* Placeholder de imagine — se înlocuiește cu poză reală din editor/media library */
.dh-imgplaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F0ECF2,#E4E1E9);color:#8B8794;font-size:13px;text-align:center;padding:20px}

/* ===================================================================
   Pachete / Pricing
   =================================================================== */
.dh-pricing{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-pricing__inner{padding-top:84px;padding-bottom:84px}
.dh-pricing__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px;flex-wrap:wrap}
.dh-pricing__head-text{max-width:600px}
.dh-pricing__head h2{font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.022em;margin:0 0 12px}
.dh-pricing__head p{font-size:16px;line-height:1.6;color:var(--dh-text-light)}
.dh-pricing__toggle-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.dh-pricing__toggle{display:flex;background:#fff;border:1px solid #E2DFE6;border-radius:8px;padding:4px;gap:4px}
.dh-pricing__toggle button{font-family:var(--dh-font-head);font-weight:600;font-size:14px;padding:8px 18px;border-radius:5px;border:none;background:transparent;color:#5A5762;cursor:pointer;transition:background-color .15s ease, color .15s ease}
.dh-pricing__toggle button.is-active{background:var(--dh-purple);color:#fff}
.dh-pricing__save{font-size:13px;font-weight:600;color:#2F7A4B;background:#E9F5EE;border-radius:5px;padding:7px 11px;white-space:nowrap}

.dh-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}
.dh-plans--3{grid-template-columns:repeat(3,1fr)}
.dh-plan{background:#fff;border:1px solid var(--dh-border-2);border-radius:10px;padding:28px 24px 26px;position:relative}
.dh-plan--featured{border:1.5px solid var(--dh-purple);box-shadow:0 14px 34px rgba(124,45,134,.12)}
.dh-plan__badge{position:absolute;top:-11px;left:24px;background:var(--dh-purple);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px}
.dh-plan__name{font-family:var(--dh-font-head);font-weight:700;font-size:24px;color:var(--dh-text);letter-spacing:-.01em}
.dh-plan__specs{display:flex;gap:18px;margin:18px 0 22px;padding-bottom:22px;border-bottom:1px solid #EDEBF0}
.dh-plan__spec-num{font-family:var(--dh-font-head);font-weight:700;font-size:19px;color:var(--dh-text)}
.dh-plan__spec-label{font-size:12px;color:var(--dh-text-faint);margin-top:2px}
.dh-plan__features{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#3B3842;margin-bottom:24px}
.dh-plan__feature{display:flex;justify-content:space-between}
.dh-plan__feature strong{font-weight:600;color:var(--dh-text)}
.dh-plan__price{display:flex;align-items:baseline;gap:6px}
.dh-plan__price-num{font-family:var(--dh-font-head);font-weight:800;font-size:34px;color:var(--dh-text);letter-spacing:-.02em}
.dh-plan__price-period{font-size:15px;color:var(--dh-text-muted)}
.dh-plan__price-sub{font-size:13px;color:var(--dh-text-faint);margin:6px 0 20px}
.dh-plan__cta{display:block;text-align:center;width:100%}

.dh-pricing__note{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-start;margin-top:28px;padding:20px 24px;background:#fff;border:1px solid var(--dh-border-2);border-radius:8px}
.dh-pricing__note p{font-size:13px;line-height:1.6;color:var(--dh-text-muted);max-width:820px}
.dh-pricing__note span{font-size:13px;color:var(--dh-text-muted);white-space:nowrap}

/* ===================================================================
   Storage / Despre
   =================================================================== */
.dh-storage-row{display:grid;grid-template-columns:2.3fr 1fr;gap:20px;margin-top:20px}
.dh-storage{background:#fff;border:1px solid var(--dh-border-2);border-radius:10px;padding:34px 32px}
.dh-storage h3{font-weight:700;font-size:24px;line-height:1.2;margin:0 0 12px}
.dh-storage p{font-size:15px;line-height:1.6;color:var(--dh-text-light);margin:0 0 22px}

.dh-about{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-about__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-top:80px;padding-bottom:80px}
.dh-about__visual{height:340px;border-radius:10px;overflow:hidden;border:1px solid var(--dh-border);position:relative}
.dh-about h2{font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.022em;margin:0 0 18px}
.dh-about p{font-size:16.5px;line-height:1.65;color:var(--dh-text-light);margin:0 0 14px;max-width:620px}
.dh-about__stats{display:flex;gap:44px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--dh-border);margin-top:16px}
.dh-about__stat-num{font-family:var(--dh-font-head);font-weight:800;font-size:30px;letter-spacing:-.02em}
.dh-about__stat-label{font-size:14px;color:var(--dh-text-muted);margin-top:6px}

/* ===================================================================
   Compare (VPS vs Managed) — secțiune întunecată
   =================================================================== */
.dh-compare{background:#131217;color:#fff;position:relative;overflow:hidden}
.dh-compare__bg{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 80% at 70% 20%,#000 0%,transparent 70%);pointer-events:none}
.dh-compare__glow-a{position:absolute;top:-160px;right:-80px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(245,161,30,.30) 0%,rgba(245,161,30,.07) 45%,transparent 70%);filter:blur(20px);animation:dh-glow 11s ease-in-out infinite;pointer-events:none}
.dh-compare__glow-b{position:absolute;bottom:-220px;left:-140px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(124,45,134,.34) 0%,transparent 68%);filter:blur(24px);animation:dh-glow 14s ease-in-out infinite reverse;pointer-events:none}
@keyframes dh-glow{0%,100%{opacity:.55;transform:translate3d(0,0,0) scale(1)}50%{opacity:.9;transform:translate3d(0,-14px,0) scale(1.06)}}
@keyframes dh-sweep{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}

.dh-compare__inner{padding-top:84px;padding-bottom:84px;position:relative}
.dh-compare__head{max-width:640px;margin-bottom:44px}
.dh-compare__pill{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dh-orange);margin-bottom:14px;border:1px solid rgba(245,161,30,.32);background:rgba(245,161,30,.08);border-radius:100px;padding:6px 14px}
.dh-compare__pill-dot{width:5px;height:5px;border-radius:50%;background:var(--dh-orange);box-shadow:0 0 10px 2px rgba(245,161,30,.7)}
.dh-compare__head h2{font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.022em;color:#fff}

.dh-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dh-compare__card{border:1px solid #2A272F;border-radius:12px;padding:32px 30px;background:rgba(29,28,33,.72);backdrop-filter:blur(6px)}
.dh-compare__card h3{font-weight:700;font-size:20px;margin:0 0 8px;color:#A8A3B0}
.dh-compare__card p{font-size:15px;line-height:1.65;color:#87828F;margin:0 0 22px}
.dh-compare__list{display:flex;flex-direction:column;gap:11px;font-size:15px;color:#87828F}
.dh-compare__list-item{display:flex;align-items:center;gap:11px}

.dh-compare__card--featured{position:relative;border-radius:12px;padding:1px;background:linear-gradient(140deg,var(--dh-orange) 0%,rgba(245,161,30,.25) 38%,rgba(124,45,134,.7) 100%);box-shadow:0 24px 60px rgba(245,161,30,.14)}
.dh-compare__sweep{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none}
.dh-compare__sweep span{position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);animation:dh-sweep 6.5s ease-in-out infinite;display:block}
.dh-compare__card-inner{position:relative;border-radius:11px;padding:31px 29px;background:linear-gradient(165deg,var(--dh-dark-2) 0%,var(--dh-dark) 60%)}
.dh-compare__card-inner h3{color:#fff}
.dh-compare__card-inner h3 span{color:var(--dh-orange)}
.dh-compare__card-inner p{color:#C4BFCB}
.dh-compare__list--check{color:#EDEAF0}
.dh-compare__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(245,161,30,.14);flex:0 0 auto}

.dh-compare__tagline{font-family:var(--dh-font-head);font-weight:600;font-size:clamp(19px,2.4vw,26px);text-align:center;margin:44px 0 0;color:#fff;letter-spacing:-.015em}
.dh-compare__tagline span{color:var(--dh-orange)}

/* ===================================================================
   Audience / Pentru cine
   =================================================================== */
.dh-audience{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-audience__inner{padding-top:80px;padding-bottom:80px}
.dh-audience h2{font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.022em;margin:0 0 40px}
.dh-audience__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.dh-audience__item{border-top:2px solid var(--dh-border-2);padding-top:20px}
.dh-audience__item--active{border-top-color:var(--dh-purple)}
.dh-audience__item h3{font-weight:700;font-size:17px;margin:0 0 10px}
.dh-audience__item p{font-size:14.5px;line-height:1.6;color:#5A5762}

/* ===================================================================
   Features / De ce DirektHost
   =================================================================== */
.dh-features{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-features__inner{padding-top:80px;padding-bottom:80px}
.dh-features h2{font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.022em;margin:0 0 44px}
.dh-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dh-border);border:1px solid var(--dh-border);border-radius:10px;overflow:hidden}
.dh-feature{background:#fff;padding:30px 26px}
.dh-feature__icon{width:38px;height:38px;border-radius:7px;background:var(--dh-bg-tint);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.dh-feature h3{font-weight:700;font-size:18px;margin:0 0 10px}
.dh-feature p{font-size:14.5px;line-height:1.6;color:#5A5762}

/* ===================================================================
   Contact CTA / Migrare
   =================================================================== */
.dh-migrate{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-migrate__inner{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.dh-migrate h2{font-weight:700;font-size:clamp(24px,2.8vw,34px);line-height:1.12;letter-spacing:-.02em;margin:0 0 14px}
.dh-migrate p{font-size:16.5px;line-height:1.65;color:var(--dh-text-light);margin:0 0 26px;max-width:560px}
.dh-migrate__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.dh-btn--whatsapp{display:inline-flex;align-items:center;gap:9px}
.dh-btn--whatsapp:hover{border-color:#25D366;color:var(--dh-text)}

.dh-contact-cta{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-contact-cta__inner{padding-top:76px;padding-bottom:76px;text-align:center}
.dh-contact-cta h2{font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:-.022em;margin:0 auto 16px;max-width:820px}
.dh-contact-cta__lead{font-size:17px;line-height:1.6;color:var(--dh-text-light);margin:0 auto 10px;max-width:700px}
.dh-contact-cta__note{font-family:var(--dh-font-head);font-weight:600;font-size:16px;color:var(--dh-text);margin:0 auto 30px;max-width:760px}
.dh-contact-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}

/* ===================================================================
   Footer
   =================================================================== */
.dh-footer{background:var(--dh-dark);color:#A8A3B0}
.dh-footer__grid{padding:62px 32px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:40px}
.dh-footer__logo img{height:38px;max-height:38px;width:auto;object-fit:contain;margin-bottom:18px}
.dh-footer__logo--text{font-family:var(--dh-font-head);font-weight:800;font-size:22px;color:#fff;margin-bottom:18px}
.dh-footer__tagline{font-size:14px;line-height:1.6;margin:0;color:#87828F;max-width:250px}
.dh-footer__title{font-family:var(--dh-font-head);font-weight:600;font-size:14px;color:#fff;margin-bottom:14px;letter-spacing:.02em}
.dh-footer__list{display:flex;flex-direction:column;gap:9px;font-size:14px}
.dh-footer__list a{color:#A8A3B0}
.dh-footer__list a:hover{color:#fff}
.dh-footer__accent{color:#C89BD1 !important;font-weight:600}
.dh-footer__accent:hover{color:#fff !important}
.dh-footer__bottom{padding:26px 32px 34px;margin-top:44px;border-top:1px solid #2A272F;font-size:13px;color:#77737F}

/* ===================================================================
   Noutăți — grid articole + paginare
   =================================================================== */
.dh-news-hero{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border);padding-top:64px;padding-bottom:40px}
.dh-news-hero__title{font-weight:700;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.022em}

.dh-news-list{padding-top:64px;padding-bottom:90px}
.dh-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.dh-news-card{background:#fff;border:1px solid var(--dh-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease, transform .2s ease}
.dh-news-card:hover{box-shadow:0 18px 40px rgba(23,22,26,.10);transform:translateY(-2px)}
.dh-news-card__thumb{display:block;aspect-ratio:16/10;background:var(--dh-bg-alt);overflow:hidden}
.dh-news-card__thumb img{width:100%;height:100%;object-fit:cover}
.dh-news-card__thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#F0ECF2,#E4E1E9)}
.dh-news-card__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.dh-news-card__meta{font-size:12.5px;color:var(--dh-text-faint);text-transform:uppercase;letter-spacing:.04em}
.dh-news-card__title{font-size:19px;line-height:1.3;font-weight:700}
.dh-news-card__title a{color:var(--dh-text)}
.dh-news-card__title a:hover{color:var(--dh-purple)}
.dh-news-card__excerpt{font-size:14.5px;line-height:1.6;color:var(--dh-text-light);flex:1}
.dh-news-card__link{font-family:var(--dh-font-head);font-weight:600;font-size:14px;color:var(--dh-purple);margin-top:6px}

.dh-pagination{margin-top:52px;display:flex;justify-content:center}
.dh-pagination__list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.dh-pagination__item a,.dh-pagination__item span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:6px;border:1px solid var(--dh-border-2);font-size:14px;font-weight:600;color:var(--dh-text)}
.dh-pagination__item a:hover{border-color:var(--dh-purple);color:var(--dh-purple)}
.dh-pagination__item.is-current span{background:var(--dh-purple);border-color:var(--dh-purple);color:#fff}
.dh-pagination__item span.dots{border-color:transparent}

/* ===================================================================
   Articol single / pagină generică
   =================================================================== */
.dh-single{padding-top:56px;padding-bottom:90px;max-width:820px;margin:0 auto}
.dh-single__header{margin-bottom:28px}
.dh-single__title{font-weight:700;font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}
.dh-single__meta{font-size:14px;color:var(--dh-text-muted)}
.dh-single__thumb{border-radius:12px;overflow:hidden;margin-bottom:34px}
.dh-single__body{font-size:17px;line-height:1.75;color:var(--dh-text-light)}
.dh-single__body h2,.dh-single__body h3{margin-top:1.6em;margin-bottom:.6em;color:var(--dh-text)}
.dh-single__body p{margin-bottom:1.2em}
.dh-single__body img{border-radius:10px}
.dh-single__footer{margin-top:44px;padding-top:28px;border-top:1px solid var(--dh-border)}

.dh-content-page{padding-top:56px;padding-bottom:90px;max-width:900px;margin:0 auto}
.dh-content-page__title{font-weight:700;font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;margin-bottom:24px}
.dh-content-page__thumb{border-radius:12px;overflow:hidden;margin-bottom:32px}
.dh-content-page__body{font-size:17px;line-height:1.75;color:var(--dh-text-light)}
.dh-content-page__body h2,.dh-content-page__body h3{margin-top:1.6em;margin-bottom:.6em;color:var(--dh-text)}
.dh-content-page__body p{margin-bottom:1.2em}

.dh-404{padding-top:110px;padding-bottom:110px;text-align:center;max-width:600px}
.dh-404__title{font-weight:700;font-size:34px;margin:0 0 16px}
.dh-404__text{font-size:16px;color:var(--dh-text-light);margin:0 0 28px}

/* Utilitare afișare pe breakpoints */
.dh-hide-sm,.dh-hide-xs{}

/* ===================================================================
   RESPONSIVE
   =================================================================== */

/* Tabletă (≤ 1100px): grid-uri de 4 devin 2 */
@media (max-width:1100px){
	.dh-plans{grid-template-columns:repeat(2,1fr)}
	.dh-audience__grid{grid-template-columns:repeat(2,1fr)}
	.dh-features__grid{grid-template-columns:repeat(2,1fr)}
	.dh-news-grid{grid-template-columns:repeat(2,1fr)}
	.dh-footer__grid{grid-template-columns:1fr 1fr}
	.dh-hero__inner,.dh-page-hero__inner{gap:44px}
}

/* Tabletă mare / meniu mobil (≤ 992px) */
@media (max-width:992px){
	.dh-container{padding:0 24px}

	/* meniu mobil */
	.dh-nav-toggle{display:flex}
	.dh-nav{
		position:fixed;
		top:calc(40px + 76px);
		left:0;right:0;
		background:#fff;
		border-bottom:1px solid var(--dh-border);
		max-height:0;
		overflow:hidden;
		transition:max-height .25s ease;
		z-index:99;
	}
	.dh-nav.is-open{max-height:80vh;overflow-y:auto}
	.dh-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px}
	.dh-nav__list li{border-bottom:1px solid var(--dh-border)}
	.dh-nav__list li:last-child{border-bottom:none}
	.dh-nav__list a{padding:14px 4px;font-size:16px}
	.dh-header__account{display:none}

	.dh-hero__inner,.dh-page-hero__inner{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:56px}
	.dh-hero__visual{order:-1}
	.dh-hero__frame{height:280px}
	.dh-hero__stats{position:static;margin-top:16px;left:auto;bottom:auto;display:flex;transform:none;justify-content:space-around}

	.dh-about__inner{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}
	.dh-about__visual{height:240px}

	.dh-storage-row{grid-template-columns:1fr}

	.dh-compare__grid{grid-template-columns:1fr}

	.dh-migrate__inner{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}

	.dh-pricing__head{align-items:flex-start}
}

/* Mobil (≤ 680px) */
@media (max-width:680px){
	.dh-container{padding:0 18px}
	body{font-size:15px}

	.dh-hide-sm{display:none !important}

	.dh-topbar__inner{height:auto;padding-top:8px;padding-bottom:8px;flex-direction:column;align-items:flex-start;gap:6px}
	.dh-topbar__contacts{gap:16px;flex-wrap:wrap}
	.dh-topbar__status{display:none}

	.dh-header__inner{height:64px}
	.dh-logo img{height:28px}
	.dh-nav{top:calc(auto);top:64px}

	.dh-hero{}
	.dh-hero__inner,.dh-page-hero__inner{padding-top:36px;padding-bottom:44px}
	.dh-hero__tags{gap:8px}
	.dh-tag{font-size:13px;padding:8px 12px}
	.dh-hero__actions{flex-direction:column;align-items:stretch}
	.dh-hero__actions .dh-btn{text-align:center}
	.dh-hero__hint{order:99}
	.dh-hero__frame{height:200px}
	.dh-hero__stats{flex-wrap:wrap;gap:16px;padding:16px 18px}
	.dh-hero__stat-num{font-size:19px}

	.dh-plans{grid-template-columns:1fr}
	.dh-pricing__inner{padding-top:56px;padding-bottom:56px}
	.dh-pricing__head{flex-direction:column;align-items:flex-start}
	.dh-pricing__toggle-wrap{width:100%;justify-content:space-between}

	.dh-audience__grid{grid-template-columns:1fr;gap:24px}
	.dh-features__grid{grid-template-columns:1fr}
	.dh-features__inner,.dh-audience__inner{padding-top:56px;padding-bottom:56px}

	.dh-compare__inner{padding-top:56px;padding-bottom:56px}
	.dh-compare__card{padding:26px 22px}

	.dh-news-grid{grid-template-columns:1fr}
	.dh-news-hero{padding-top:44px;padding-bottom:28px}
	.dh-news-list{padding-top:44px;padding-bottom:64px}

	.dh-footer__grid{grid-template-columns:1fr;padding:48px 18px 0;gap:30px}
	.dh-footer__bottom{padding:22px 18px 28px}

	.dh-contact-cta__inner{padding-top:52px;padding-bottom:52px}
	.dh-contact-cta__actions{flex-direction:column;align-items:stretch}
	.dh-contact-cta__actions .dh-btn{text-align:center}

	.dh-single,.dh-content-page{padding-top:36px;padding-bottom:60px}
}

/* Foarte mic (≤ 380px) */
@media (max-width:380px){
	.dh-hide-xs{display:none !important}
	.dh-hero h1{font-size:30px}
}

/* ===================================================================
   COMPLETĂRI — pagini de serviciu (ex. Cloud Hosting) — landing full-width
   =================================================================== */

/* Hero simplu (fără vizual), centrat, pentru pagini de serviciu */
.dh-page-hero{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-page-hero h1{font-weight:800;font-size:clamp(32px,4.4vw,54px);line-height:1.06;letter-spacing:-.026em;margin:0 0 18px}
.dh-hero__price{font-family:var(--dh-font-head);font-weight:700;font-size:19px;color:var(--dh-text);margin:0 0 24px}
.dh-hero__price strong{color:var(--dh-purple)}

/* Secțiune text centrat cu tagline (ex. "Ce înseamnă nelimitat") */
.dh-textblock{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-textblock__inner{max-width:760px;margin:0 auto;padding-top:64px;padding-bottom:64px;text-align:center}
.dh-textblock h2{font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0 0 18px}
.dh-textblock p{font-size:16px;line-height:1.75;color:var(--dh-text-light);margin:0 0 16px}
.dh-textblock__tagline{font-family:var(--dh-font-head);font-weight:700;font-size:clamp(19px,2.2vw,24px);color:var(--dh-text);margin:22px 0 0;letter-spacing:-.01em}
.dh-textblock__fineprint{font-size:13px;color:var(--dh-text-faint);margin-top:22px;line-height:1.6}

/* Secțiune text pe 2 coloane, cu rânduri "întrebare / răspuns scurt" (freedom vs shared) */
.dh-freedom{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-freedom__inner{padding-top:76px;padding-bottom:76px}
.dh-freedom__head{max-width:680px;margin-bottom:36px}
.dh-freedom__head h2{font-weight:700;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.022em;margin:0 0 16px}
.dh-freedom__head p{font-size:16.5px;line-height:1.7;color:var(--dh-text-light)}
.dh-freedom__big{font-family:var(--dh-font-head);font-weight:800;font-size:clamp(26px,3vw,34px);color:var(--dh-purple);letter-spacing:-.02em;margin:32px 0}
.dh-freedom__rows{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dh-freedom__row{border-top:1px solid var(--dh-border);padding-top:16px}
.dh-freedom__row-q{font-family:var(--dh-font-head);font-weight:600;font-size:16px;color:var(--dh-text);margin-bottom:6px}
.dh-freedom__row-a{font-size:15px;line-height:1.6;color:var(--dh-text-light)}
.dh-freedom__closing{font-family:var(--dh-font-head);font-weight:700;font-size:clamp(19px,2.2vw,23px);text-align:center;margin-top:40px;letter-spacing:-.01em}

/* Checklist cu bifă — liste de funcționalități incluse */
.dh-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}
.dh-checklist-item{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5}
.dh-checklist-item svg{flex:0 0 auto;margin-top:2px}
.dh-checklist-item--light{color:#EDEAF0}
.dh-checklist-item--dark{color:#3B3842}

/* Grid 4 statement-uri puternice, centrate, cu bifă (ex. "fără cost per domeniu") */
.dh-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.dh-highlight-item{text-align:center;padding:30px 20px;border:1px solid var(--dh-border);border-radius:10px;background:#fff}
.dh-highlight-item__icon{width:40px;height:40px;border-radius:50%;background:var(--dh-bg-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.dh-highlight-item p{font-family:var(--dh-font-head);font-weight:700;font-size:16px;line-height:1.4;color:var(--dh-text)}

/* Etapizare pachete (Cloud 8 → 12 → 24 → 48) */
.dh-growth{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-growth__inner{padding-top:72px;padding-bottom:72px;text-align:center}
.dh-growth__inner h2{font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0 0 16px}
.dh-growth__inner > p{font-size:16px;color:var(--dh-text-light);max-width:600px;margin:0 auto 36px}
.dh-growth-path{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}
.dh-growth-step{font-family:var(--dh-font-head);font-weight:700;font-size:16px;color:var(--dh-text);background:#fff;border:1px solid var(--dh-border-2);border-radius:8px;padding:12px 22px}
.dh-growth-step--active{border-color:var(--dh-purple);color:var(--dh-purple);background:var(--dh-bg-tint)}
.dh-growth-arrow{color:var(--dh-text-faint);font-size:18px}
.dh-growth__note{font-size:15px;color:var(--dh-text-muted);max-width:600px;margin:0 auto}

/* Două carduri mari (Backup / SSL) */
.dh-duo{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-duo__inner{padding-top:76px;padding-bottom:76px}
.dh-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dh-duo-card{border:1px solid var(--dh-border);border-radius:12px;padding:36px 32px;background:var(--dh-bg-alt)}
.dh-duo-card__icon{width:44px;height:44px;border-radius:9px;background:#fff;border:1px solid var(--dh-border-2);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.dh-duo-card h3{font-weight:700;font-size:21px;margin:0 0 12px}
.dh-duo-card p{font-size:15.5px;line-height:1.7;color:var(--dh-text-light)}

/* FAQ — accordion nativ <details>/<summary>, fără JS */
.dh-faq{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-faq__inner{padding-top:76px;padding-bottom:76px}
.dh-faq__inner h2{font-weight:700;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.022em;margin:0 0 36px}
.dh-faq__list{max-width:840px}
.dh-faq__item{background:#fff;border:1px solid var(--dh-border);border-radius:10px;margin-bottom:12px;overflow:hidden}
.dh-faq__item[open]{border-color:var(--dh-border-2)}
.dh-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-family:var(--dh-font-head);font-weight:600;font-size:16px;color:var(--dh-text)}
.dh-faq__q::-webkit-details-marker{display:none}
.dh-faq__icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--dh-bg-tint);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}
.dh-faq__icon::before,.dh-faq__icon::after{content:'';position:absolute;background:var(--dh-purple)}
.dh-faq__icon::before{width:10px;height:2px}
.dh-faq__icon::after{width:2px;height:10px}
.dh-faq__item[open] .dh-faq__icon::after{display:none}
.dh-faq__a{padding:0 22px 20px;font-size:15px;line-height:1.65;color:var(--dh-text-light)}

/* Banner final — CTA puternic, fundal închis */
.dh-final-cta{background:linear-gradient(150deg,var(--dh-dark-2) 0%,var(--dh-dark) 65%);color:#fff}
.dh-final-cta__inner{padding-top:80px;padding-bottom:80px;text-align:center;max-width:760px;margin:0 auto}
.dh-final-cta h2{font-weight:700;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.022em;color:#fff;margin:0 0 22px}
.dh-final-cta__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}
.dh-tag--onDark{background:rgba(255,255,255,.06);border-color:#3A3640;color:#EDEAF0}
.dh-final-cta__price{font-family:var(--dh-font-head);font-weight:800;font-size:clamp(22px,3vw,28px);color:var(--dh-orange);margin-bottom:28px}

/* ---------- Responsive: completări ---------- */
@media (max-width:1100px){
	.dh-highlight-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:992px){
	.dh-freedom__rows{grid-template-columns:1fr}
	.dh-duo-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
	.dh-textblock__inner,.dh-freedom__inner,.dh-growth__inner,.dh-duo__inner,.dh-faq__inner{padding-top:48px;padding-bottom:48px}
	.dh-checklist-grid{grid-template-columns:1fr}
	.dh-highlight-grid{grid-template-columns:1fr}
	.dh-growth-step{font-size:14px;padding:10px 16px}
	.dh-final-cta__inner{padding-top:56px;padding-bottom:56px}
}

/* ===================================================================
   COMPLETĂRI — pagina Cloud Storage
   =================================================================== */

/* Grid utilizări (3 coloane, carduri cu icon) */
.dh-usecases{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-usecases__inner{padding-top:80px;padding-bottom:80px}
.dh-usecases__inner h2{font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.022em;margin:0 0 40px}
.dh-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.dh-usecase{border:1px solid var(--dh-border);border-radius:10px;padding:28px 24px;background:#fff}
.dh-usecase__icon{width:38px;height:38px;border-radius:7px;background:var(--dh-bg-tint);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.dh-usecase h3{font-weight:700;font-size:17px;margin:0 0 8px}
.dh-usecase p{font-size:14.5px;line-height:1.6;color:#5A5762}

/* Buton în interiorul unui dh-duo-card (secțiunea "Cloud Hosting sau Cloud Storage?") */
.dh-duo-card .dh-btn{margin-top:8px}
.dh-duo-card__eyebrow{font-family:var(--dh-font-head);font-weight:700;font-size:14px;color:var(--dh-purple);margin-bottom:8px}

@media (max-width:1100px){
	.dh-usecases-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
	.dh-usecases__inner{padding-top:48px;padding-bottom:48px}
	.dh-usecases-grid{grid-template-columns:1fr}
}

/* ===================================================================
   COMPLETĂRI — pagina Domenii
   =================================================================== */

/* Verificator de domenii (formular din hero) */
.dh-domain-check{margin:26px 0 0;max-width:520px}
.dh-domain-check__form{display:flex;gap:10px;background:#fff;border:1px solid var(--dh-border-2);border-radius:10px;padding:6px;box-shadow:0 10px 30px rgba(23,22,26,.06)}
.dh-domain-check__input{flex:1;border:none;outline:none;padding:13px 14px;font-size:16px;font-family:var(--dh-font-body);color:var(--dh-text);background:transparent;min-width:0}
.dh-domain-check__input::placeholder{color:var(--dh-text-faint)}
.dh-domain-check__submit{flex:0 0 auto;white-space:nowrap;padding:13px 22px;font-size:15px}
.dh-domain-check__tlds{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:13.5px;color:var(--dh-text-muted)}
.dh-domain-check__tld{font-family:var(--dh-font-head);font-weight:600;font-size:13.5px;color:var(--dh-text);background:#fff;border:1px solid var(--dh-border-2);border-radius:100px;padding:7px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}
.dh-domain-check__tld:hover{border-color:var(--dh-purple);color:var(--dh-purple)}

/* Carduri extensii (.RO / .EU / .COM) */
.dh-tld{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-tld__inner{padding-top:80px;padding-bottom:80px}
.dh-tld__inner h2{font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.022em;margin:0 0 40px;text-align:center}
.dh-tld-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.dh-tld-card{border:1px solid var(--dh-border);border-radius:12px;padding:32px 28px;background:#fff;display:flex;flex-direction:column}
.dh-tld-card__ext{font-family:var(--dh-font-head);font-weight:800;font-size:32px;color:var(--dh-purple);letter-spacing:-.02em;margin-bottom:6px}
.dh-tld-card__tagline{font-family:var(--dh-font-head);font-weight:600;font-size:15px;color:var(--dh-text);margin-bottom:14px}
.dh-tld-card p{font-size:14.5px;line-height:1.65;color:var(--dh-text-light);margin-bottom:20px;flex:1}
.dh-tld-card__price{font-family:var(--dh-font-head);font-weight:800;font-size:23px;color:#17161A;margin-bottom:2px}
.dh-tld-card__price-note{font-size:12.5px;color:var(--dh-text-faint);margin-bottom:18px}

/* Tabel de prețuri */
.dh-table-section{background:var(--dh-bg-alt);border-bottom:1px solid var(--dh-border)}
.dh-table-section__inner{padding-top:76px;padding-bottom:76px}
.dh-table-section h2{font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.022em;margin:0 0 28px;text-align:center}
.dh-table-wrap{overflow:hidden;border-radius:10px;border:1px solid var(--dh-border-2);max-width:820px;margin:0 auto}
table.dh-table{width:100%;border-collapse:collapse;background:#fff}
.dh-table thead th{background:var(--dh-dark);color:#fff;font-family:var(--dh-font-head);font-weight:600;font-size:14px;text-align:left;padding:15px 20px}
.dh-table thead th:last-child{text-align:right}
.dh-table tbody td{padding:15px 20px;font-size:15px;border-top:1px solid var(--dh-border);color:var(--dh-text)}
.dh-table tbody tr:nth-child(even){background:var(--dh-bg-alt)}
.dh-table tbody td:last-child{text-align:right;font-weight:700;font-family:var(--dh-font-head);color:var(--dh-purple);white-space:nowrap}
.dh-table-note{text-align:center;font-size:15px;line-height:1.7;color:var(--dh-text-light);max-width:640px;margin:28px auto 0}

@media (max-width:900px){
	.dh-tld-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
	.dh-domain-check__form{flex-direction:column}
	.dh-domain-check__submit{width:100%;text-align:center}
	.dh-tld__inner,.dh-table-section__inner{padding-top:48px;padding-bottom:48px}
	.dh-table thead th,.dh-table tbody td{padding:12px 14px;font-size:13.5px}
}

/* ===================================================================
   COMPLETĂRI — pagina Migrare (etape numerotate)
   =================================================================== */

.dh-steps{background:#fff;border-bottom:1px solid var(--dh-border)}
.dh-steps__inner{padding-top:80px;padding-bottom:80px}
.dh-steps__inner h2{text-align:center;margin:0 0 44px;font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.022em}
.dh-steps-list{max-width:740px;margin:0 auto}
.dh-step{display:flex;gap:22px;padding-bottom:34px;position:relative}
.dh-step:not(:last-child)::before{content:'';position:absolute;left:19px;top:44px;bottom:0;width:2px;background:var(--dh-border-2)}
.dh-step__num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--dh-purple);color:#fff;font-family:var(--dh-font-head);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;z-index:1}
.dh-step__body{padding-top:6px}
.dh-step__title{font-family:var(--dh-font-head);font-weight:700;font-size:18px;color:var(--dh-text);margin:0 0 8px}
.dh-step__text{font-size:15px;line-height:1.65;color:var(--dh-text-light)}
.dh-step__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.dh-step__tags .dh-tag{font-size:12.5px;padding:6px 11px}

@media (max-width:680px){
	.dh-steps__inner{padding-top:48px;padding-bottom:48px}
	.dh-step{gap:16px}
	.dh-step__num{width:34px;height:34px;font-size:14px}
	.dh-step:not(:last-child)::before{left:16px}
}

/* ===================================================================
   COMPLETĂRI — pagina Asistență
   =================================================================== */
.dh-usecase .dh-btn{margin-top:10px}
.dh-usecase__example{font-size:13px;font-style:italic;color:var(--dh-text-faint);margin-top:10px;padding-top:10px;border-top:1px solid var(--dh-border)}

/* ===================================================================
   COMPLETĂRI — pagina Contact (date de identificare firmă)
   =================================================================== */
.dh-legal-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--dh-border);font-size:14px}
.dh-legal-row:first-child{border-top:none}
.dh-legal-row span:first-child{color:var(--dh-text-muted)}
.dh-legal-row span:last-child{font-weight:600;color:var(--dh-text);text-align:right}
.dh-legal-note{font-size:13.5px;line-height:1.6;color:var(--dh-text-muted);margin-top:16px;padding-top:14px;border-top:1px solid var(--dh-border-2)}
.dh-legal-note strong{color:var(--dh-text)}
