:root {
	--cd-navy-900: #062b52;
	--cd-navy-800: #0b3e73;
	--cd-blue-600: #1769aa;
	--cd-red-600: #e30613;
	--cd-red-700: #b90812;
	--cd-text: #0a2540;
	--cd-muted: #53677d;
	--cd-border: #d3dce7;
	--cd-surface: #f6f8fb;
	--cd-white: #ffffff;
	--cd-radius-sm: 8px;
	--cd-radius-md: 14px;
	--cd-radius-lg: 24px;
	--cd-shadow: 0 14px 36px rgba(6, 43, 82, 0.09);
	--cd-container: 1280px;
}

.consultant-daune-site {
	color: var(--cd-text);
}

.cd-container {
	width: min(calc(100% - 40px), var(--cd-container));
	margin-inline: auto;
}

.cd-section {
	padding: 84px 0;
}

.cd-section--soft {
	background: var(--cd-surface);
}

.cd-eyebrow {
	margin: 0 0 10px;
	color: var(--cd-red-600);
	font-size: 0.82rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.cd-title {
	margin: 0;
	color: var(--cd-navy-900);
	font-size: clamp(2rem, 4vw, 3.5rem);
	line-height: 1.08;
	letter-spacing: -0.035em;
}

.cd-lead {
	max-width: 760px;
	margin: 18px auto 0;
	color: var(--cd-muted);
	font-size: 1.08rem;
	line-height: 1.75;
}

.cd-section-heading {
	max-width: 820px;
	margin: 0 auto 44px;
	text-align: center;
}

.cd-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 24px;
	border: 1px solid transparent;
	border-radius: var(--cd-radius-sm);
	font-weight: 800;
	line-height: 1.2;
	text-decoration: none;
	transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease;
}

.cd-button:hover {
	transform: translateY(-2px);
}

.cd-button--primary {
	background: var(--cd-red-600);
	color: var(--cd-white);
}

.cd-button--primary:hover {
	background: var(--cd-red-700);
	color: var(--cd-white);
}

.cd-button--secondary {
	border-color: var(--cd-navy-800);
	background: var(--cd-white);
	color: var(--cd-navy-900);
}

.cd-button--secondary:hover {
	background: #edf3f9;
	color: var(--cd-navy-900);
}

.cd-card {
	border: 1px solid var(--cd-border);
	border-radius: var(--cd-radius-md);
	background: var(--cd-white);
	box-shadow: var(--cd-shadow);
}

.cd-icon {
	display: inline-grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #eef4fa;
	color: var(--cd-navy-800);
	font-size: 1.4rem;
	font-weight: 900;
}

@media (max-width: 782px) {
	.cd-container {
		width: min(calc(100% - 28px), var(--cd-container));
	}

	.cd-section {
		padding: 58px 0;
	}
}

/* Bară juridică sub footer */
.cd-legal-footer{background:#041f3b;color:#dbe6f2;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.cd-legal-footer__inner{width:min(1280px,calc(100% - 40px));margin:0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cd-legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cd-legal-footer a,.cd-legal-footer__button{color:#fff;text-decoration:none}.cd-legal-footer a:hover,.cd-legal-footer__button:hover{color:#ff4a52}.cd-legal-footer__button{border:0;background:none;padding:0;font:inherit;cursor:pointer}@media(max-width:760px){.cd-legal-footer__inner{width:min(100% - 28px,1280px);padding:16px 0;flex-direction:column;text-align:center;justify-content:center}.cd-legal-footer nav{justify-content:center}}

/* Consultant Daune RCA footer v0.6.1 - footer Blocksy eliminat complet */
body.consultant-daune-site footer:not(.cd-platform-footer),
body.consultant-daune-site .site-footer,
body.consultant-daune-site #footer,
body.consultant-daune-site .ct-footer,
body.consultant-daune-site [data-footer*="type-"],
body.consultant-daune-site [data-id="copyright"],
body.consultant-daune-site .ct-footer-copyright,
body.consultant-daune-site .ct-footer-builder {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

.cd-platform-footer {
	background: var(--cd-navy-900);
	color: #dce7f2;
}

.cd-footer-cta {
	border-bottom: 1px solid rgba(255,255,255,.14);
	background: linear-gradient(135deg, var(--cd-navy-800), var(--cd-navy-900));
}

.cd-footer-cta__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding-top: 48px;
	padding-bottom: 48px;
}

.cd-footer-cta__eyebrow {
	margin: 0 0 8px;
	color: #ff8d94;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.cd-footer-cta h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(1.75rem, 3vw, 2.6rem);
	line-height: 1.12;
}

.cd-footer-cta p:not(.cd-footer-cta__eyebrow) {
	max-width: 700px;
	margin: 12px 0 0;
	color: #dce7f2;
}

.cd-footer-cta__actions {
	display: flex;
	flex: 0 0 auto;
	gap: 12px;
}

.cd-footer-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border: 1px solid transparent;
	border-radius: 8px;
	font-weight: 800;
	text-decoration: none;
}

.cd-footer-button--primary {
	background: var(--cd-red-600);
	color: #fff;
}

.cd-footer-button--primary:hover {
	background: var(--cd-red-700);
	color: #fff;
}

.cd-footer-button--outline {
	border-color: rgba(255,255,255,.55);
	color: #fff;
}

.cd-footer-button--outline:hover {
	border-color: #fff;
	background: rgba(255,255,255,.08);
	color: #fff;
}

.cd-footer-grid {
	display: grid;
	grid-template-columns: minmax(260px, 1.6fr) repeat(3, minmax(150px, 1fr));
	gap: 48px;
	padding-top: 58px;
	padding-bottom: 58px;
}

.cd-footer-brand__name {
	display: inline-block;
	margin-bottom: 16px;
	color: #fff;
	font-size: 1.35rem;
	font-weight: 900;
	text-decoration: none;
}

.cd-footer-brand p {
	max-width: 430px;
	margin: 0;
	line-height: 1.75;
}

.cd-footer-column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.cd-footer-column h3 {
	margin: 0 0 6px;
	color: #fff;
	font-size: 1rem;
}

.cd-footer-column a,
.cd-footer-cookie-button {
	color: #dce7f2;
	text-decoration: none;
}

.cd-footer-column a:hover,
.cd-footer-cookie-button:hover {
	color: #fff;
}

.cd-footer-bottom {
	border-top: 1px solid rgba(255,255,255,.14);
	background: #041f3b;
}

.cd-footer-bottom__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	min-height: 66px;
	font-size: 13px;
}

.cd-footer-bottom nav {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 18px;
}

.cd-footer-bottom a,
.cd-footer-cookie-button {
	color: #fff;
}

.cd-footer-cookie-button {
	border: 0;
	background: transparent;
	padding: 0;
	font: inherit;
	cursor: pointer;
}

@media (max-width: 980px) {
	.cd-footer-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.cd-footer-cta__inner {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 640px) {
	.cd-footer-grid {
		grid-template-columns: 1fr;
		gap: 32px;
		padding-top: 44px;
		padding-bottom: 44px;
	}

	.cd-footer-cta__actions {
		width: 100%;
		flex-direction: column;
	}

	.cd-footer-button {
		width: 100%;
	}

	.cd-footer-bottom__inner {
		padding-top: 18px;
		padding-bottom: 18px;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	.cd-footer-bottom nav {
		justify-content: center;
	}
}

/* Footer brand polish - v0.6.3 */
.cd-footer-brand__logo {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 210px;
	margin-bottom: 14px;
}

.cd-footer-brand__logo img {
	display: block;
	width: auto;
	max-width: 100%;
	height: 62px;
	object-fit: contain;
	object-position: left center;
}

.cd-footer-brand__slogan {
	max-width: 390px;
	margin: 0;
	color: #dce7f2;
	font-weight: 600;
	line-height: 1.7;
}

.cd-footer-column a,
.cd-footer-bottom a,
.cd-footer-cookie-button {
	transition: color .25s ease;
}

.cd-footer-column a:hover,
.cd-footer-bottom a:hover,
.cd-footer-cookie-button:hover {
	color: var(--cd-red-600);
}


/* =========================================================
   Professional Header v0.6.10
   Stilizează exclusiv headerul Blocksy existent.
   ========================================================= */
.cd-professional-header #header {
	position: relative;
	z-index: 100;
	background: #fff;
	border-top: 2px solid #d8e8f7;
	box-shadow: 0 5px 20px rgba(7, 48, 88, 0.055);
}

.cd-professional-header #header [data-row] {
	min-height: 88px;
}

.cd-professional-header #header .ct-container {
	max-width: 1320px;
}

.cd-professional-header #header .site-logo-container img,
.cd-professional-header #header [data-id="logo"] img {
	max-height: 82px;
	width: auto;
	object-fit: contain;
}

.cd-professional-header #header .menu {
	align-items: center;
	gap: 6px;
}

.cd-professional-header #header .menu > li > a {
	position: relative;
	min-height: 48px;
	padding: 0 15px;
	color: #0b2f55;
	font-size: 0.84rem;
	font-weight: 750;
	letter-spacing: 0.01em;
	text-transform: none;
	transition: color .2s ease, background .2s ease;
}

.cd-professional-header #header .menu > li > a:hover,
.cd-professional-header #header .menu > li.current-menu-item > a,
.cd-professional-header #header .menu > li.current-menu-ancestor > a {
	color: #0a5aa6;
}

.cd-professional-header #header .menu > li:not(.cd-nav-submit) > a::after {
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 2px;
	height: 2px;
	border-radius: 2px;
	background: #e31b23;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .2s ease;
}

.cd-professional-header #header .menu > li:not(.cd-nav-submit) > a:hover::after,
.cd-professional-header #header .menu > li.current-menu-item:not(.cd-nav-submit) > a::after,
.cd-professional-header #header .menu > li.current-menu-ancestor:not(.cd-nav-submit) > a::after {
	transform: scaleX(1);
}

.cd-professional-header #header .cd-nav-access > a {
	margin-left: 8px;
	padding-left: 20px !important;
	border-left: 1px solid #dde5ed;
	font-weight: 800 !important;
}

.cd-professional-header #header .cd-nav-submit > a {
	min-height: 46px !important;
	margin-left: 8px;
	padding: 0 22px !important;
	border-radius: 9px;
	background: #073866;
	color: #fff !important;
	font-weight: 800 !important;
	box-shadow: 0 8px 20px rgba(7, 56, 102, .16);
}

.cd-professional-header #header .cd-nav-submit > a::after {
	content: "→";
	position: static;
	width: auto;
	height: auto;
	margin-left: 9px;
	background: none;
	color: #ff353d;
	transform: none;
	font-size: 1.15em;
}

.cd-professional-header #header .cd-nav-submit > a:hover {
	background: #0b4f8a;
	color: #fff !important;
}

/* Dropdown-uri Blocksy */
.cd-professional-header #header .sub-menu {
	padding: 12px;
	border: 1px solid #dce6ef;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(7, 48, 88, .14);
}

.cd-professional-header #header .sub-menu > li > a {
	min-height: 46px;
	padding: 11px 14px;
	border-radius: 8px;
	color: #123a61;
	font-size: .86rem;
	font-weight: 700;
}

.cd-professional-header #header .sub-menu > li > a:hover {
	background: #f2f7fc;
	color: #0a5aa6;
}

/* Mega-menu compact pentru Servicii */
.cd-professional-header #header .cd-nav-services {
	position: static;
}

.cd-professional-header #header .cd-nav-services > .sub-menu {
	display: none;
	grid-template-columns: repeat(3, minmax(210px, 1fr));
	gap: 6px;
	width: min(820px, calc(100vw - 48px));
	padding: 18px;
}

.cd-professional-header #header .cd-nav-services:hover > .sub-menu,
.cd-professional-header #header .cd-nav-services:focus-within > .sub-menu {
	display: grid;
}

.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-mega-item > a {
	position: relative;
	min-height: 66px;
	padding: 13px 14px 13px 48px;
	display: flex;
	align-items: center;
}

.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-mega-item > a::before {
	content: "";
	position: absolute;
	left: 14px;
	top: 50%;
	width: 22px;
	height: 22px;
	border: 2px solid #8ebce8;
	border-top-color: #e31b23;
	border-radius: 50%;
	transform: translateY(-50%);
}

/* Sticky: mai compact */
.cd-professional-header [data-sticky*="yes"] [data-row],
.cd-professional-header [data-sticky*="yes:shrink"] [data-row] {
	min-height: 72px;
}

.cd-professional-header [data-sticky*="yes"] .site-logo-container img,
.cd-professional-header [data-sticky*="yes"] [data-id="logo"] img {
	max-height: 66px;
}

/* Mobile: păstrăm drawer-ul Blocksy, doar îl stilizăm. */
@media (max-width: 999px) {
	.cd-professional-header #header [data-row] {
		min-height: 72px;
	}

	.cd-professional-header #header .site-logo-container img,
	.cd-professional-header #header [data-id="logo"] img {
		max-height: 66px;
	}

	.cd-professional-header #offcanvas .menu,
	.cd-professional-header .ct-panel .menu {
		gap: 0;
	}

	.cd-professional-header #offcanvas .menu > li > a,
	.cd-professional-header .ct-panel .menu > li > a {
		min-height: 52px;
		padding: 0 4px;
		font-size: .98rem;
		font-weight: 750;
	}

	.cd-professional-header #offcanvas .cd-nav-submit > a,
	.cd-professional-header .ct-panel .cd-nav-submit > a {
		justify-content: center;
		margin: 14px 0 0;
		padding: 12px 18px !important;
		border-radius: 9px;
		background: #073866;
		color: #fff !important;
	}

	.cd-professional-header #offcanvas .cd-nav-access > a,
	.cd-professional-header .ct-panel .cd-nav-access > a {
		border-left: 0;
		margin-left: 0;
		padding-left: 4px !important;
	}

	.cd-professional-header #offcanvas .cd-nav-services > .sub-menu,
	.cd-professional-header .ct-panel .cd-nav-services > .sub-menu {
		display: block;
		width: auto;
		padding: 6px 0 8px 14px;
		border: 0;
		box-shadow: none;
	}
}

@media (min-width: 1000px) and (max-width: 1240px) {
	.cd-professional-header #header .menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: .78rem;
	}

	.cd-professional-header #header .cd-nav-submit > a {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}


/* v0.6.11 — stabilizare geometrie header desktop */
@media (min-width: 1000px) {
 .cd-professional-header #header .ct-container {max-width:1440px;padding-left:24px;padding-right:24px;}
 .cd-professional-header #header .site-logo-container img,.cd-professional-header #header [data-id="logo"] img {max-width:190px;max-height:78px;}
 .cd-professional-header #header .menu {flex-wrap:nowrap;gap:2px;}
 .cd-professional-header #header .menu > li {flex:0 0 auto;}
 .cd-professional-header #header .menu > li > a {padding-left:10px;padding-right:10px;white-space:nowrap;font-size:.80rem;}
 .cd-professional-header #header .cd-nav-access > a {margin-left:4px;padding-left:14px !important;}
 .cd-professional-header #header .cd-nav-submit > a {margin-left:4px;padding-left:17px !important;padding-right:17px !important;}
 .cd-professional-header #header .cd-nav-services {position:relative;}
 .cd-professional-header #header .cd-nav-services > .sub-menu {position:absolute;top:100%;left:50%;right:auto;transform:translateX(-50%);z-index:9999;}
}
@media (min-width:1000px) and (max-width:1360px) {
 .cd-professional-header #header .site-logo-container img,.cd-professional-header #header [data-id="logo"] img {max-width:160px;}
 .cd-professional-header #header .menu > li > a {padding-left:7px;padding-right:7px;font-size:.74rem;}
 .cd-professional-header #header .cd-nav-submit > a {padding-left:12px !important;padding-right:12px !important;}
}

/* v0.6.12 Performance — dimensiuni intrinseci fără schimbare vizuală */
.cd-hero__logo,
.cd-about__visual img,
.cd-professional-header #header img {
	height: auto;
}


/* v0.6.13 — Servicii dropdown vertical */
@media (min-width: 1000px) {
	.cd-professional-header #header .cd-nav-services > .sub-menu {
		display: none;
		grid-template-columns: 1fr !important;
		gap: 4px;
		width: 360px;
		max-width: calc(100vw - 40px);
		padding: 12px;
		left: 0;
		right: auto;
		transform: none;
	}

	.cd-professional-header #header .cd-nav-services:hover > .sub-menu,
	.cd-professional-header #header .cd-nav-services:focus-within > .sub-menu {
		display: grid;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-mega-item > a {
		min-height: 54px;
		padding: 10px 14px 10px 46px;
		white-space: normal;
		line-height: 1.35;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-mega-item > a::before {
		left: 13px;
		width: 20px;
		height: 20px;
	}
}


/* =========================================================
   v0.6.14 — Contact profesional
   ========================================================= */
.cd-contact-page {
	background: #f7f9fc;
	color: #0b2f55;
}

.cd-contact-hero {
	padding: 82px 0 48px;
	background:
		radial-gradient(circle at 80% 10%, rgba(29, 129, 218, .08), transparent 28%),
		linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
}

.cd-contact-hero__content {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}

.cd-contact-hero h1 {
	margin: 10px 0 14px;
	color: #062d58;
	font-size: clamp(2.35rem, 4vw, 4rem);
	line-height: 1.08;
	letter-spacing: -.035em;
}

.cd-contact-hero .cd-section__accent {
	display: block;
	width: 48px;
	height: 4px;
	margin: 0 auto 22px;
	border-radius: 999px;
	background: #e31b23;
}

.cd-contact-hero p {
	max-width: 790px;
	margin: 0 auto;
	color: #4b637a;
	font-size: 1.05rem;
	line-height: 1.75;
}

.cd-contact-main {
	padding: 24px 0 76px;
}

.cd-contact-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 26px;
	max-width: 1180px;
	margin: 0 auto;
}

.cd-contact-card {
	position: relative;
	min-height: 520px;
	padding: 38px;
	border: 1px solid #d9e4ee;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(8, 51, 93, .08);
	overflow: hidden;
}

.cd-contact-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, #0b5eaa 0 72%, #e31b23 72% 100%);
}

.cd-contact-card--analysis {
	background:
		radial-gradient(circle at 100% 0%, rgba(29, 129, 218, .08), transparent 32%),
		#fff;
}

.cd-contact-card__icon {
	display: grid;
	place-items: center;
	width: 76px;
	height: 76px;
	margin-bottom: 24px;
	border: 2px solid #7db6ed;
	border-top-color: #e31b23;
	border-radius: 50%;
	color: #083b69;
	background: #f8fbfe;
}

.cd-contact-card__icon svg {
	width: 42px;
	height: 42px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.cd-contact-card__kicker {
	color: #e31b23;
	font-size: .78rem;
	font-weight: 850;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.cd-contact-card h2 {
	margin: 8px 0 12px;
	color: #062d58;
	font-size: clamp(1.65rem, 2.2vw, 2.15rem);
	line-height: 1.2;
}

.cd-contact-card__intro {
	margin: 0 0 25px;
	color: #536b82;
	line-height: 1.65;
}

.cd-contact-details {
	display: grid;
	gap: 10px;
	margin: 28px 0;
}

.cd-contact-detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 13px 0;
	border-bottom: 1px solid #e6edf3;
	color: inherit;
	text-decoration: none;
}

.cd-contact-detail span {
	color: #687e91;
	font-size: .88rem;
}

.cd-contact-detail strong {
	color: #083b69;
	font-size: .98rem;
	text-align: right;
}

.cd-contact-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}

.cd-contact-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	min-height: 50px;
	padding: 12px 20px;
	border: 2px solid transparent;
	border-radius: 9px;
	font-weight: 800;
	text-decoration: none;
	transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

.cd-contact-btn:hover,
.cd-contact-btn:focus-visible {
	transform: translateY(-2px);
}

.cd-contact-btn--primary,
.cd-contact-btn--submit {
	background: #073866;
	color: #fff;
	box-shadow: 0 10px 22px rgba(7, 56, 102, .14);
}

.cd-contact-btn--primary:hover,
.cd-contact-btn--submit:hover {
	background: #0b4f8a;
	color: #fff;
}

.cd-contact-btn--outline {
	border-color: #b9cddd;
	background: #fff;
	color: #073866;
}

.cd-contact-btn--outline:hover {
	border-color: #0b5eaa;
	background: #f2f7fc;
	color: #073866;
}

.cd-contact-btn--submit {
	width: 100%;
	justify-content: space-between;
	margin-top: 29px;
	padding-left: 24px;
	padding-right: 24px;
}

.cd-contact-btn--submit span {
	color: #ff3b42;
	font-size: 1.2rem;
}

.cd-contact-benefits {
	display: grid;
	gap: 13px;
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
}

.cd-contact-benefits li {
	position: relative;
	padding-left: 32px;
	color: #314e69;
	font-weight: 650;
}

.cd-contact-benefits li::before {
	content: "✓";
	position: absolute;
	left: 0;
	top: -2px;
	display: grid;
	place-items: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #eaf4fd;
	color: #0a63b8;
	font-size: .8rem;
	font-weight: 900;
}

.cd-contact-topics {
	padding: 76px 0 90px;
	background: #fff;
}

.cd-contact-topics .cd-section__head {
	max-width: 760px;
	margin: 0 auto 38px;
}

.cd-contact-topic-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	max-width: 1080px;
	margin: 0 auto;
}

.cd-contact-topic-list span {
	position: relative;
	padding: 16px 18px 16px 42px;
	border: 1px solid #dce6ef;
	border-radius: 10px;
	background: #f8fbfe;
	color: #173d61;
	font-weight: 750;
}

.cd-contact-topic-list span::before {
	content: "";
	position: absolute;
	left: 17px;
	top: 50%;
	width: 10px;
	height: 10px;
	border: 2px solid #78b3ef;
	border-top-color: #e31b23;
	border-radius: 50%;
	transform: translateY(-50%);
}

.cd-contact-help {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	max-width: 1080px;
	margin: 34px auto 0;
	padding: 24px 28px;
	border-radius: 14px;
	background: #082f5b;
	color: #fff;
}

.cd-contact-help strong {
	font-size: 1.05rem;
}

.cd-contact-help p {
	margin: 5px 0 0;
	color: #d6e3ef;
}

.cd-contact-help a {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 14px;
	padding: 11px 16px;
	border-radius: 8px;
	background: #fff;
	color: #082f5b;
	font-weight: 800;
	text-decoration: none;
}

.cd-contact-help a span {
	color: #e31b23;
}

@media (max-width: 900px) {
	.cd-contact-grid {
		grid-template-columns: 1fr;
	}

	.cd-contact-card {
		min-height: 0;
	}

	.cd-contact-topic-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.cd-contact-hero {
		padding: 56px 0 36px;
	}

	.cd-contact-main {
		padding-bottom: 54px;
	}

	.cd-contact-card {
		padding: 26px 22px;
		border-radius: 14px;
	}

	.cd-contact-detail {
		align-items: flex-start;
		flex-direction: column;
		gap: 4px;
	}

	.cd-contact-detail strong {
		text-align: left;
	}

	.cd-contact-actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	.cd-contact-topic-list {
		grid-template-columns: 1fr;
	}

	.cd-contact-help {
		align-items: flex-start;
		flex-direction: column;
		padding: 22px;
	}

	.cd-contact-help a {
		width: 100%;
		justify-content: space-between;
	}
}


/* =========================================================
   v0.6.15 — Arhivă Servicii profesională
   ========================================================= */
.cd-services-page { background:#fff; color:#0b2f55; }
.cd-services-hero {
	padding:88px 0 72px;
	background:
		radial-gradient(circle at 82% 14%, rgba(27,126,216,.09), transparent 30%),
		linear-gradient(180deg,#fff 0%,#f5f8fb 100%);
}
.cd-services-hero__content { max-width:920px; margin:0 auto; text-align:center; }
.cd-services-hero h1 {
	margin:10px 0 14px; color:#062d58;
	font-size:clamp(2.45rem,4.5vw,4.35rem); line-height:1.06; letter-spacing:-.04em;
}
.cd-services-hero .cd-section__accent {
	display:block; width:48px; height:4px; margin:0 auto 22px;
	border-radius:999px; background:#e31b23;
}
.cd-services-hero p { max-width:800px; margin:0 auto; color:#526b82; font-size:1.08rem; line-height:1.75; }
.cd-services-hero__actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:30px; }
.cd-services-btn {
	display:inline-flex; align-items:center; justify-content:center; gap:18px;
	min-height:52px; padding:12px 22px; border:2px solid transparent; border-radius:9px;
	font-weight:800; text-decoration:none; transition:.2s ease;
}
.cd-services-btn:hover { transform:translateY(-2px); }
.cd-services-btn--primary { background:#073866; color:#fff; box-shadow:0 12px 25px rgba(7,56,102,.15); }
.cd-services-btn--primary:hover { background:#0b4f8a; color:#fff; }
.cd-services-btn--primary span { color:#ff3b42; }
.cd-services-btn--secondary { border-color:#b9cddd; background:#fff; color:#073866; }

.cd-services-intro { padding:58px 0; border-bottom:1px solid #e5edf4; }
.cd-services-intro__grid {
	display:grid; grid-template-columns:.85fr 1.15fr; gap:70px; align-items:center;
	max-width:1120px; margin:0 auto;
}
.cd-services-index { color:#e31b23; font-size:.76rem; font-weight:900; letter-spacing:.1em; }
.cd-services-intro h2 { margin:7px 0 0; color:#062d58; font-size:clamp(1.8rem,3vw,2.65rem); line-height:1.16; }
.cd-services-intro p { margin:0; color:#536b82; line-height:1.75; }

.cd-service-group { padding:74px 0; }
.cd-service-group--soft { background:#f6f9fc; }
.cd-service-group__head {
	display:grid; grid-template-columns:78px 1fr; gap:24px; align-items:start;
	max-width:1120px; margin:0 auto 32px;
}
.cd-service-group__number {
	display:grid; place-items:center; width:62px; height:62px;
	border:2px solid #79b7ee; border-top-color:#e31b23; border-radius:50%;
	color:#073866; font-size:1.15rem; font-weight:900;
}
.cd-service-group__head h2 { margin:0 0 8px; color:#062d58; font-size:clamp(1.75rem,2.8vw,2.55rem); }
.cd-service-group__head p { max-width:760px; margin:0; color:#5b7186; line-height:1.65; }

.cd-service-list { display:grid; gap:12px; max-width:1120px; margin:0 auto; }
.cd-service-panel {
	display:grid; grid-template-columns:58px minmax(250px,1.25fr) minmax(270px,1fr) 210px;
	gap:22px; align-items:center; padding:25px 26px;
	border:1px solid #dbe6ef; border-radius:14px; background:#fff;
	box-shadow:0 10px 28px rgba(8,51,93,.055);
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.cd-service-panel:hover { transform:translateY(-2px); border-color:#bed5e8; box-shadow:0 16px 34px rgba(8,51,93,.09); }
.cd-service-panel__marker {
	display:grid; place-items:center; width:44px; height:44px; border-radius:50%;
	background:#edf5fc; color:#07569c; font-weight:900;
}
.cd-service-panel h3 { margin:0 0 7px; color:#062d58; font-size:1.18rem; }
.cd-service-panel__main p { margin:0; color:#5b7186; font-size:.94rem; line-height:1.58; }
.cd-service-panel__checks > span {
	display:block; margin-bottom:6px; color:#6d8294; font-size:.72rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase;
}
.cd-service-panel__checks ul { margin:0; padding:0; list-style:none; }
.cd-service-panel__checks li { position:relative; padding:3px 0 3px 19px; color:#314f6a; font-size:.86rem; }
.cd-service-panel__checks li::before { content:"✓"; position:absolute; left:0; color:#0a67b8; font-weight:900; }
.cd-service-panel__action { text-align:right; }
.cd-service-panel__action a {
	display:inline-flex; align-items:center; justify-content:space-between; gap:14px;
	width:100%; max-width:205px; padding:11px 13px; border-radius:8px;
	background:#f2f7fb; color:#073866; font-size:.86rem; font-weight:800; text-decoration:none;
}
.cd-service-panel__action a span { color:#e31b23; }
.cd-service-panel__action a:hover { background:#073866; color:#fff; }

.cd-services-process { padding:78px 0; background:#fff; }
.cd-services-process__steps {
	display:grid; grid-template-columns:repeat(4,1fr); gap:0;
	max-width:1080px; margin:38px auto 0; border:1px solid #dce6ef; border-radius:16px; overflow:hidden;
}
.cd-services-process__steps > div {
	position:relative; display:flex; flex-direction:column; min-height:190px; padding:27px;
	border-right:1px solid #dce6ef; background:#fff;
}
.cd-services-process__steps > div:last-child { border-right:0; }
.cd-services-process__steps b {
	display:grid; place-items:center; width:35px; height:35px; margin-bottom:22px;
	border-radius:50%; background:#073866; color:#fff;
}
.cd-services-process__steps strong { margin-bottom:8px; color:#062d58; font-size:1.05rem; }
.cd-services-process__steps span { color:#5b7186; font-size:.9rem; line-height:1.55; }

.cd-services-cta { padding:20px 0 90px; }
.cd-services-cta__box {
	display:grid; grid-template-columns:1fr auto; gap:45px; align-items:center;
	max-width:1120px; margin:0 auto; padding:38px 42px; border-radius:18px;
	background:#082f5b; color:#fff; box-shadow:0 18px 40px rgba(8,47,91,.16);
}
.cd-services-cta__box > div > span { color:#ff5158; font-size:.76rem; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
.cd-services-cta__box h2 { margin:8px 0 9px; color:#fff; font-size:clamp(1.5rem,2.5vw,2.25rem); }
.cd-services-cta__box p { max-width:720px; margin:0; color:#d5e2ee; line-height:1.6; }
.cd-services-cta__box > a {
	display:inline-flex; align-items:center; gap:18px; padding:14px 18px;
	border-radius:9px; background:#fff; color:#082f5b; font-weight:850; text-decoration:none; white-space:nowrap;
}
.cd-services-cta__box > a span { color:#e31b23; }

@media (max-width:1000px) {
	.cd-service-panel { grid-template-columns:48px 1fr 1fr; }
	.cd-service-panel__action { grid-column:2 / -1; text-align:left; }
	.cd-services-process__steps { grid-template-columns:repeat(2,1fr); }
	.cd-services-process__steps > div:nth-child(2) { border-right:0; }
	.cd-services-process__steps > div:nth-child(-n+2) { border-bottom:1px solid #dce6ef; }
}
@media (max-width:720px) {
	.cd-services-hero { padding:58px 0 48px; }
	.cd-services-intro__grid { grid-template-columns:1fr; gap:20px; }
	.cd-service-group { padding:54px 0; }
	.cd-service-group__head { grid-template-columns:54px 1fr; gap:15px; }
	.cd-service-group__number { width:48px; height:48px; font-size:.95rem; }
	.cd-service-panel { grid-template-columns:1fr; gap:16px; padding:22px; }
	.cd-service-panel__marker { width:38px; height:38px; }
	.cd-service-panel__action { grid-column:auto; }
	.cd-service-panel__action a { max-width:none; }
	.cd-services-process__steps { grid-template-columns:1fr; }
	.cd-services-process__steps > div { border-right:0; border-bottom:1px solid #dce6ef; min-height:0; }
	.cd-services-process__steps > div:last-child { border-bottom:0; }
	.cd-services-cta__box { grid-template-columns:1fr; gap:24px; padding:28px 24px; }
	.cd-services-cta__box > a { justify-content:space-between; white-space:normal; }
}


/* =========================================================
   v0.6.18 — Single service: Analiză dosar RCA
   ========================================================= */
.cd-analysis-page { background:#fff; color:#0b2f55; }
.cd-analysis-hero {
	padding:92px 0 78px;
	background:
		radial-gradient(circle at 83% 14%,rgba(32,133,222,.10),transparent 29%),
		linear-gradient(180deg,#fff 0%,#f5f8fb 100%);
}
.cd-analysis-hero__content { max-width:950px; margin:0 auto; text-align:center; }
.cd-analysis-hero h1 {
	margin:10px 0 15px; color:#062d58; font-size:clamp(2.55rem,4.8vw,4.55rem);
	line-height:1.05; letter-spacing:-.045em;
}
.cd-analysis-hero .cd-section__accent {
	display:block; width:50px; height:4px; margin:0 auto 23px; border-radius:999px; background:#e31b23;
}
.cd-analysis-hero p { max-width:830px; margin:0 auto; color:#506981; font-size:1.08rem; line-height:1.76; }
.cd-analysis-primary {
	display:inline-flex; align-items:center; gap:20px; margin-top:31px; padding:14px 22px;
	border-radius:9px; background:#073866; color:#fff; font-weight:850; text-decoration:none;
	box-shadow:0 12px 26px rgba(7,56,102,.15);
}
.cd-analysis-primary:hover { background:#0b4f8a; color:#fff; transform:translateY(-2px); }
.cd-analysis-primary span { color:#ff4148; }

.cd-analysis-overview { padding:58px 0; border-bottom:1px solid #e2eaf1; }
.cd-analysis-overview__grid {
	display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; max-width:1120px; margin:0 auto;
}
.cd-analysis-label { color:#e31b23; font-size:.76rem; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.cd-analysis-overview h2 { margin:8px 0 0; color:#062d58; font-size:clamp(1.75rem,3vw,2.55rem); line-height:1.18; }
.cd-analysis-overview p { margin:0; color:#586f84; line-height:1.72; }

.cd-analysis-step { padding:76px 0; }
.cd-analysis-step--soft { background:#f6f9fc; }
.cd-analysis-step__layout {
	display:grid; grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr); gap:75px;
	max-width:1120px; margin:0 auto; align-items:start;
}
.cd-analysis-step__head { position:sticky; top:115px; }
.cd-analysis-step__number {
	display:grid; place-items:center; width:62px; height:62px; margin-bottom:20px;
	border:2px solid #78b7ef; border-top-color:#e31b23; border-radius:50%;
	color:#073866; font-size:1.08rem; font-weight:900;
}
.cd-analysis-step__head > span {
	display:block; margin-bottom:7px; color:#e31b23; font-size:.73rem; font-weight:900; letter-spacing:.09em; text-transform:uppercase;
}
.cd-analysis-step__head h2 { margin:0 0 13px; color:#062d58; font-size:clamp(1.65rem,2.6vw,2.35rem); line-height:1.18; }
.cd-analysis-step__head p { margin:0; color:#5b7186; line-height:1.68; }

.cd-analysis-step__body { display:grid; gap:20px; }
.cd-analysis-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.cd-analysis-box {
	padding:25px; border:1px solid #dbe6ef; border-radius:14px; background:#fff;
	box-shadow:0 10px 25px rgba(8,51,93,.045);
}
.cd-analysis-box h3 { margin:0 0 16px; color:#073866; font-size:1rem; }
.cd-analysis-box ul, .cd-analysis-checks { margin:0; padding:0; list-style:none; }
.cd-analysis-box li, .cd-analysis-checks li {
	position:relative; padding:7px 0 7px 24px; color:#39566f; line-height:1.5;
}
.cd-analysis-box li::before, .cd-analysis-checks li::before {
	content:"✓"; position:absolute; left:0; top:7px; color:#0b69b9; font-weight:900;
}
.cd-analysis-checks {
	display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px 24px;
	padding:23px 25px; border:1px solid #dbe6ef; border-radius:14px; background:#fff;
}

.cd-analysis-flow {
	display:flex; align-items:stretch; gap:0; overflow:hidden;
	border:1px solid #dbe6ef; border-radius:14px; background:#fff;
}
.cd-analysis-flow > div {
	position:relative; flex:1; min-width:0; padding:20px 15px; border-right:1px solid #dbe6ef; text-align:center;
}
.cd-analysis-flow > div:last-child { border-right:0; }
.cd-analysis-flow b {
	display:block; margin-bottom:7px; color:#e31b23; font-size:.72rem; letter-spacing:.05em;
}
.cd-analysis-flow span { color:#173f63; font-size:.84rem; font-weight:800; line-height:1.35; }

.cd-analysis-note {
	display:grid; grid-template-columns:34px 1fr; gap:14px; align-items:start;
	padding:18px 20px; border-left:4px solid #0b69b9; border-radius:8px; background:#edf6fd;
}
.cd-analysis-note > span {
	display:grid; place-items:center; width:28px; height:28px; border-radius:50%;
	background:#073866; color:#fff; font-family:serif; font-weight:900;
}
.cd-analysis-note p { margin:2px 0 0; color:#38566f; font-size:.9rem; line-height:1.6; }

.cd-analysis-result { padding:84px 0; background:#082f5b; color:#fff; }
.cd-analysis-result__head { max-width:820px; margin:0 auto 35px; text-align:center; }
.cd-analysis-result__head h2 { margin:9px 0 0; color:#fff; font-size:clamp(1.9rem,3.4vw,3rem); }
.cd-analysis-result__grid {
	display:grid; grid-template-columns:repeat(3,1fr); gap:1px; max-width:1080px; margin:0 auto;
	background:rgba(255,255,255,.16); border:1px solid rgba(255,255,255,.16); border-radius:14px; overflow:hidden;
}
.cd-analysis-result__grid > div { display:flex; gap:15px; min-height:105px; padding:23px; background:#0a3869; }
.cd-analysis-result__grid b { color:#ff4c52; font-size:.76rem; }
.cd-analysis-result__grid span { color:#eef5fb; font-weight:700; line-height:1.45; }
.cd-analysis-next { max-width:1080px; margin:30px auto 0; padding:25px; border:1px solid rgba(255,255,255,.18); border-radius:14px; }
.cd-analysis-next > span { display:block; margin-bottom:15px; color:#ff666b; font-size:.75rem; font-weight:900; text-transform:uppercase; letter-spacing:.07em; }
.cd-analysis-next > div { display:flex; flex-wrap:wrap; gap:9px 12px; align-items:center; }
.cd-analysis-next b { color:#fff; font-size:.88rem; }
.cd-analysis-next i { color:#62afea; font-style:normal; }
.cd-analysis-next p { margin:16px 0 0; color:#cadbea; font-size:.86rem; line-height:1.55; }

.cd-analysis-cta { padding:76px 0 90px; background:#fff; }
.cd-analysis-cta__box {
	display:grid; grid-template-columns:1fr auto; gap:45px; align-items:center;
	max-width:1120px; margin:0 auto; padding:38px 42px; border:1px solid #d9e5ee;
	border-radius:18px; background:#f6f9fc; box-shadow:0 15px 36px rgba(8,51,93,.07);
}
.cd-analysis-cta__box > div > span { color:#e31b23; font-size:.76rem; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
.cd-analysis-cta__box h2 { margin:8px 0 9px; color:#062d58; font-size:clamp(1.55rem,2.7vw,2.3rem); }
.cd-analysis-cta__box p { max-width:720px; margin:0; color:#587086; line-height:1.65; }
.cd-analysis-cta__box > a {
	display:inline-flex; align-items:center; gap:18px; padding:14px 18px; border-radius:9px;
	background:#073866; color:#fff; font-weight:850; text-decoration:none; white-space:nowrap;
}
.cd-analysis-cta__box > a span { color:#ff454b; }

/* Generic single service: eliminates Blocksy blog metadata presentation. */
.cd-service-single__hero {
	padding:80px 0 58px; text-align:center;
	background:linear-gradient(180deg,#fff,#f6f9fc);
}
.cd-service-single__hero h1 { margin:9px 0 12px; color:#062d58; font-size:clamp(2.2rem,4vw,3.7rem); }
.cd-service-single__hero .cd-section__accent { display:block; width:48px; height:4px; margin:0 auto 20px; background:#e31b23; border-radius:99px; }
.cd-service-single__hero p { max-width:760px; margin:0 auto; color:#587086; line-height:1.7; }
.cd-service-single__content { padding:65px 0 85px; }
.cd-service-single__content-inner { max-width:960px; }

@media (max-width:900px) {
	.cd-analysis-step__layout { grid-template-columns:1fr; gap:30px; }
	.cd-analysis-step__head { position:static; }
	.cd-analysis-flow { flex-wrap:wrap; }
	.cd-analysis-flow > div { flex:1 1 33%; border-bottom:1px solid #dbe6ef; }
	.cd-analysis-result__grid { grid-template-columns:repeat(2,1fr); }
	.cd-analysis-cta__box { grid-template-columns:1fr; gap:25px; }
}
@media (max-width:650px) {
	.cd-analysis-hero { padding:58px 0 48px; }
	.cd-analysis-overview__grid, .cd-analysis-columns { grid-template-columns:1fr; gap:20px; }
	.cd-analysis-step { padding:55px 0; }
	.cd-analysis-checks { grid-template-columns:1fr; }
	.cd-analysis-flow { display:grid; grid-template-columns:1fr; }
	.cd-analysis-flow > div { border-right:0; border-bottom:1px solid #dbe6ef; }
	.cd-analysis-flow > div:last-child { border-bottom:0; }
	.cd-analysis-result__grid { grid-template-columns:1fr; }
	.cd-analysis-cta__box { padding:27px 23px; }
	.cd-analysis-cta__box > a { justify-content:space-between; white-space:normal; }
}


/* =========================================================
   v0.6.19 — Single service: Despăgubire diminuată
   ========================================================= */
.cd-reduced-page { background:#fff; color:#0b2f55; }
.cd-reduced-hero {
	padding:88px 0 76px;
	background:radial-gradient(circle at 82% 10%,rgba(20,120,205,.09),transparent 28%),linear-gradient(180deg,#fff,#f5f8fb);
}
.cd-reduced-hero__inner { max-width:980px; margin:auto; text-align:center; }
.cd-reduced-hero h1 { margin:10px 0 16px; color:#062d58; font-size:clamp(2.45rem,4.5vw,4.25rem); line-height:1.06; letter-spacing:-.04em; }
.cd-reduced-hero .cd-section__accent { display:block; width:50px; height:4px; margin:0 auto 22px; border-radius:99px; background:#e31b23; }
.cd-reduced-hero p { max-width:850px; margin:auto; color:#526b82; font-size:1.06rem; line-height:1.75; }
.cd-reduced-primary { display:inline-flex; gap:18px; align-items:center; margin-top:30px; padding:14px 22px; border-radius:9px; background:#073866; color:#fff; font-weight:850; text-decoration:none; box-shadow:0 12px 26px rgba(7,56,102,.14); }
.cd-reduced-primary:hover { color:#fff; background:#0b4f8a; transform:translateY(-2px); }
.cd-reduced-primary span { color:#ff4b51; }

.cd-reduced-intro { padding:65px 0; border-bottom:1px solid #e1e9f0; }
.cd-reduced-intro__grid { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; max-width:1120px; }
.cd-reduced-intro h2 { margin:8px 0 0; color:#062d58; font-size:clamp(1.85rem,3vw,2.7rem); line-height:1.16; }
.cd-reduced-intro p { margin:0; color:#587086; line-height:1.75; }

.cd-reduced-causes { padding:78px 0; background:#f6f9fc; }
.cd-reduced-causes__grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; max-width:1120px; margin:auto; }
.cd-reduced-cause { padding:30px; border:1px solid #dbe6ef; border-radius:16px; background:#fff; box-shadow:0 12px 28px rgba(8,51,93,.05); }
.cd-reduced-cause__num { display:grid; place-items:center; width:50px; height:50px; margin-bottom:19px; border:2px solid #76b5ec; border-top-color:#e31b23; border-radius:50%; color:#073866; font-weight:900; }
.cd-reduced-cause > span { color:#e31b23; font-size:.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.cd-reduced-cause h2 { margin:7px 0 12px; color:#062d58; font-size:1.45rem; }
.cd-reduced-cause p { margin:0; color:#587086; line-height:1.68; }
.cd-reduced-cause ul { margin:17px 0 0; padding:0; list-style:none; }
.cd-reduced-cause li { position:relative; padding:6px 0 6px 23px; color:#39566f; }
.cd-reduced-cause li:before { content:"✓"; position:absolute; left:0; color:#0b69b9; font-weight:900; }
.cd-reduced-mini-flow { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:19px; padding:14px; border-radius:9px; background:#f1f6fa; }
.cd-reduced-mini-flow b { color:#173f63; font-size:.78rem; }
.cd-reduced-mini-flow i { color:#e31b23; font-style:normal; }
.cd-reduced-callout { margin-top:18px; padding:15px 17px; border-left:3px solid #0b69b9; border-radius:7px; background:#edf6fd; color:#39566f; font-size:.88rem; line-height:1.55; }
.cd-reduced-professional-note { max-width:1120px; margin:22px auto 0; padding:21px 25px; border-radius:12px; background:#082f5b; color:#fff; text-align:center; }

.cd-reduced-comparison { padding:82px 0; background:#fff; }
.cd-reduced-section-head { max-width:790px; margin:0 auto 38px; text-align:center; }
.cd-reduced-section-head h2 { margin:8px 0 10px; color:#062d58; font-size:clamp(2rem,3.4vw,3rem); }
.cd-reduced-section-head p { margin:0; color:#587086; line-height:1.7; }
.cd-reduced-comparison__grid { display:grid; grid-template-columns:1fr .6fr 1fr; gap:18px; max-width:1120px; margin:auto; align-items:stretch; }
.cd-reduced-side { padding:28px; border:1px solid #dbe6ef; border-radius:15px; background:#f7f9fb; }
.cd-reduced-side > span { display:block; margin-bottom:17px; color:#073866; font-size:1.08rem; font-weight:900; }
.cd-reduced-side ul { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:0; padding:0; list-style:none; }
.cd-reduced-side li { padding:10px; border-radius:7px; background:#fff; color:#466178; font-size:.84rem; }
.cd-reduced-side--result { border-color:#b9d9f2; background:#edf6fd; }
.cd-reduced-verify { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:22px; border-radius:15px; background:#082f5b; text-align:center; }
.cd-reduced-verify b { color:#ff555b; font-size:.77rem; letter-spacing:.08em; }
.cd-reduced-verify span { margin-top:5px; color:#fff; font-weight:800; }
.cd-reduced-verify i { margin:13px 0; color:#74bdf4; font-size:2rem; font-style:normal; }
.cd-reduced-verify small { color:#c9dbea; line-height:1.45; }
.cd-reduced-rule { max-width:950px; margin:24px auto 0; padding:18px 22px; border-left:4px solid #e31b23; border-radius:8px; background:#f6f9fc; color:#39566f; text-align:center; line-height:1.6; }

.cd-reduced-docs { padding:75px 0; background:#f6f9fc; }
.cd-reduced-docs__head { max-width:780px; margin:0 auto 30px; text-align:center; }
.cd-reduced-docs__head h2 { margin:7px 0 9px; color:#062d58; font-size:clamp(1.8rem,3vw,2.6rem); }
.cd-reduced-docs__head p { margin:0; color:#587086; }
.cd-reduced-tags { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; max-width:1050px; margin:auto; }
.cd-reduced-tags span { padding:11px 15px; border:1px solid #d6e3ed; border-radius:999px; background:#fff; color:#244b6c; font-size:.84rem; font-weight:700; }

.cd-reduced-result { padding:80px 0; background:#082f5b; }
.cd-reduced-result header { max-width:800px; margin:0 auto 34px; text-align:center; }
.cd-reduced-result header h2 { margin:8px 0 0; color:#fff; font-size:clamp(1.9rem,3.3vw,2.9rem); }
.cd-reduced-result__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; max-width:1080px; margin:auto; border:1px solid rgba(255,255,255,.15); border-radius:14px; overflow:hidden; background:rgba(255,255,255,.15); }
.cd-reduced-result__grid div { display:flex; gap:15px; min-height:108px; padding:23px; background:#0a3869; }
.cd-reduced-result__grid b { color:#ff555b; font-size:.75rem; }
.cd-reduced-result__grid span { color:#edf5fb; font-weight:700; line-height:1.45; }

.cd-reduced-cta { padding:76px 0 90px; }
.cd-reduced-cta__box { display:grid; grid-template-columns:1fr auto; gap:45px; align-items:center; max-width:1120px; margin:auto; padding:38px 42px; border:1px solid #d9e5ee; border-radius:18px; background:#f6f9fc; box-shadow:0 15px 36px rgba(8,51,93,.07); }
.cd-reduced-cta__box > div > span { color:#e31b23; font-size:.75rem; font-weight:900; text-transform:uppercase; letter-spacing:.07em; }
.cd-reduced-cta h2 { margin:8px 0 9px; color:#062d58; font-size:clamp(1.6rem,2.7vw,2.35rem); }
.cd-reduced-cta p { max-width:730px; margin:0; color:#587086; line-height:1.65; }
.cd-reduced-cta a { display:inline-flex; gap:17px; align-items:center; padding:14px 18px; border-radius:9px; background:#073866; color:#fff; font-weight:850; text-decoration:none; white-space:nowrap; }
.cd-reduced-cta a span { color:#ff4b51; }

@media(max-width:900px){
	.cd-reduced-comparison__grid { grid-template-columns:1fr; }
	.cd-reduced-verify { min-height:150px; }
	.cd-reduced-result__grid { grid-template-columns:repeat(2,1fr); }
	.cd-reduced-cta__box { grid-template-columns:1fr; gap:24px; }
}
@media(max-width:650px){
	.cd-reduced-hero { padding:58px 0 48px; }
	.cd-reduced-intro__grid,.cd-reduced-causes__grid { grid-template-columns:1fr; gap:20px; }
	.cd-reduced-causes,.cd-reduced-comparison,.cd-reduced-docs,.cd-reduced-result { padding:58px 0; }
	.cd-reduced-side ul { grid-template-columns:1fr; }
	.cd-reduced-result__grid { grid-template-columns:1fr; }
	.cd-reduced-cta__box { padding:27px 23px; }
	.cd-reduced-cta a { justify-content:space-between; white-space:normal; }
}


/* v0.6.20 — Refuz despăgubire RCA */
.cd-refusal-page{background:#fff;color:#0b2f55}
.cd-refusal-hero{padding:90px 0 76px;background:radial-gradient(circle at 82% 12%,rgba(20,120,205,.09),transparent 29%),linear-gradient(180deg,#fff,#f5f8fb)}
.cd-refusal-hero__inner{max-width:980px;margin:auto;text-align:center}
.cd-refusal-hero h1{margin:10px 0 16px;color:#062d58;font-size:clamp(2.5rem,4.6vw,4.35rem);line-height:1.05;letter-spacing:-.045em}
.cd-refusal-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 22px;border-radius:99px;background:#e31b23}
.cd-refusal-hero p{max-width:850px;margin:auto;color:#526b82;font-size:1.07rem;line-height:1.75}
.cd-refusal-primary{display:inline-flex;gap:18px;align-items:center;margin-top:30px;padding:14px 22px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 26px rgba(7,56,102,.14)}
.cd-refusal-primary:hover{background:#0b4f8a;color:#fff;transform:translateY(-2px)}
.cd-refusal-primary span{color:#ff4b51}

.cd-refusal-intro{padding:65px 0;border-bottom:1px solid #e1e9f0}
.cd-refusal-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1120px}
.cd-refusal-intro h2{margin:8px 0 0;color:#062d58;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.16}
.cd-refusal-intro p{margin:0;color:#587086;line-height:1.75}

.cd-refusal-reasons{padding:78px 0;background:#f6f9fc}
.cd-refusal-section-head{max-width:800px;margin:0 auto 38px;text-align:center}
.cd-refusal-section-head h2{margin:8px 0 10px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem)}
.cd-refusal-section-head p{margin:0;color:#587086;line-height:1.7}
.cd-refusal-reasons__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:auto}
.cd-refusal-reasons article{padding:29px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(8,51,93,.05)}
.cd-refusal-reasons article b{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border:2px solid #79b7ee;border-top-color:#e31b23;border-radius:50%;color:#073866}
.cd-refusal-reasons h3{margin:0 0 10px;color:#062d58;font-size:1.32rem}
.cd-refusal-reasons p{margin:0;color:#587086;line-height:1.65}

.cd-refusal-motivation{padding:78px 0}
.cd-refusal-motivation__box{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;max-width:1120px;margin:auto;padding:38px;border:1px solid #d9e5ee;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(8,51,93,.07)}
.cd-refusal-motivation h2{margin:8px 0 12px;color:#062d58;font-size:clamp(1.75rem,3vw,2.55rem)}
.cd-refusal-motivation p{margin:0;color:#587086;line-height:1.7}
.cd-refusal-motivation__list{display:grid;gap:10px;align-content:center}
.cd-refusal-motivation__list span{padding:13px 16px;border:1px solid #dbe6ef;border-radius:9px;background:#f7fafc;color:#244a69;font-weight:750}

.cd-refusal-investigation{padding:78px 0;background:#f6f9fc}
.cd-refusal-process{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;gap:8px;align-items:center;max-width:1120px;margin:auto}
.cd-refusal-process div{min-height:112px;padding:20px;border:1px solid #dbe6ef;border-radius:12px;background:#fff;text-align:center}
.cd-refusal-process b{display:block;margin-bottom:8px;color:#e31b23;font-size:.75rem;letter-spacing:.05em}
.cd-refusal-process span{color:#173f63;font-weight:800;font-size:.87rem;line-height:1.4}
.cd-refusal-process i{color:#0b69b9;font-size:1.4rem;font-style:normal;text-align:center}

.cd-refusal-reconstruction{padding:80px 0}
.cd-refusal-reconstruction__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1120px;margin:auto;align-items:start}
.cd-refusal-reconstruction h2{margin:8px 0 12px;color:#062d58;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.18}
.cd-refusal-reconstruction p{margin:0;color:#587086;line-height:1.72}
.cd-refusal-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;margin:0;padding:24px;list-style:none;border:1px solid #dbe6ef;border-radius:14px;background:#f8fbfd}
.cd-refusal-checks li{position:relative;padding:8px 0 8px 24px;color:#39566f;line-height:1.45}
.cd-refusal-checks li:before{content:"✓";position:absolute;left:0;color:#0b69b9;font-weight:900}
.cd-refusal-highlight{max-width:1000px;margin:30px auto 0;padding:22px 28px;border-left:4px solid #e31b23;border-radius:10px;background:#082f5b;color:#fff;font-size:1.04rem;font-weight:800;line-height:1.6;text-align:center}

.cd-refusal-consistency{padding:78px 0;background:#f6f9fc}
.cd-refusal-chain{display:grid;grid-template-columns:repeat(6,1fr);max-width:1120px;margin:auto;border:1px solid #dbe6ef;border-radius:14px;overflow:hidden;background:#fff}
.cd-refusal-chain div{min-height:130px;padding:22px 16px;border-right:1px solid #dbe6ef;text-align:center}
.cd-refusal-chain div:last-child{border-right:0}
.cd-refusal-chain b{display:block;margin-bottom:8px;color:#073866}
.cd-refusal-chain span{color:#61788c;font-size:.82rem;line-height:1.45}

.cd-refusal-litigation{padding:78px 0}
.cd-refusal-litigation__box{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;max-width:1120px;margin:auto;padding:38px;border-radius:18px;background:#082f5b;color:#fff;box-shadow:0 18px 40px rgba(8,47,91,.15)}
.cd-refusal-litigation h2{margin:8px 0 12px;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)}
.cd-refusal-litigation p{margin:0;color:#d2e0ec;line-height:1.7}
.cd-refusal-litigation ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;align-content:center}
.cd-refusal-litigation li{position:relative;padding:13px 16px 13px 40px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.045);color:#fff}
.cd-refusal-litigation li:before{content:"✓";position:absolute;left:16px;color:#6cb8f1;font-weight:900}

.cd-refusal-result{padding:80px 0;background:#082f5b}
.cd-refusal-result header{max-width:830px;margin:0 auto 34px;text-align:center}
.cd-refusal-result header h2{margin:8px 0 0;color:#fff;font-size:clamp(1.9rem,3.3vw,2.9rem)}
.cd-refusal-result__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1120px;margin:auto;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.15)}
.cd-refusal-result__grid div{display:flex;gap:13px;min-height:118px;padding:22px;background:#0a3869}
.cd-refusal-result__grid b{color:#ff555b;font-size:.73rem}
.cd-refusal-result__grid span{color:#eef5fb;font-weight:700;line-height:1.45}

.cd-refusal-cta{padding:76px 0 90px}
.cd-refusal-cta__box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border:1px solid #d9e5ee;border-radius:18px;background:#f6f9fc;box-shadow:0 15px 36px rgba(8,51,93,.07)}
.cd-refusal-cta__box>div>span{color:#e31b23;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.cd-refusal-cta h2{margin:8px 0 9px;color:#062d58;font-size:clamp(1.6rem,2.7vw,2.35rem)}
.cd-refusal-cta p{max-width:740px;margin:0;color:#587086;line-height:1.65}
.cd-refusal-cta a{display:inline-flex;gap:17px;align-items:center;padding:14px 18px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}
.cd-refusal-cta a span{color:#ff4b51}

@media(max-width:1000px){
	.cd-refusal-process{grid-template-columns:1fr}
	.cd-refusal-process i{transform:rotate(90deg)}
	.cd-refusal-chain{grid-template-columns:repeat(3,1fr)}
	.cd-refusal-result__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
	.cd-refusal-hero{padding:58px 0 48px}
	.cd-refusal-intro__grid,.cd-refusal-reasons__grid,.cd-refusal-motivation__box,.cd-refusal-reconstruction__grid,.cd-refusal-litigation__box,.cd-refusal-cta__box{grid-template-columns:1fr;gap:22px}
	.cd-refusal-checks{grid-template-columns:1fr}
	.cd-refusal-chain{grid-template-columns:1fr}
	.cd-refusal-chain div{border-right:0;border-bottom:1px solid #dbe6ef;min-height:0}
	.cd-refusal-chain div:last-child{border-bottom:0}
	.cd-refusal-result__grid{grid-template-columns:1fr}
	.cd-refusal-cta__box{padding:27px 23px}
	.cd-refusal-cta a{justify-content:space-between;white-space:normal}
}

/* v0.6.21 — Daună totală economică */
.cd-total-page{background:#fff;color:#0b2f55}.cd-total-hero{padding:90px 0 76px;background:radial-gradient(circle at 82% 12%,rgba(20,120,205,.09),transparent 29%),linear-gradient(180deg,#fff,#f5f8fb)}.cd-total-hero__inner{max-width:990px;margin:auto;text-align:center}.cd-total-hero h1{margin:10px 0 16px;color:#062d58;font-size:clamp(2.5rem,4.6vw,4.35rem);line-height:1.05;letter-spacing:-.045em}.cd-total-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 22px;border-radius:99px;background:#e31b23}.cd-total-hero p{max-width:870px;margin:auto;color:#526b82;font-size:1.07rem;line-height:1.75}.cd-total-primary{display:inline-flex;gap:18px;align-items:center;margin-top:30px;padding:14px 22px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none}.cd-total-primary span{color:#ff4b51}.cd-total-head{max-width:820px;margin:0 auto 38px;text-align:center}.cd-total-head h2{margin:8px 0 10px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem);line-height:1.15}.cd-total-head p{margin:0;color:#587086;line-height:1.7}
.cd-total-values{padding:78px 0}.cd-total-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:auto}.cd-total-values article,.cd-total-check article{padding:29px;border:1px solid #dbe6ef;border-radius:15px;background:#f8fbfd}.cd-total-values article>b{display:grid;place-items:center;width:46px;height:46px;margin-bottom:17px;border:2px solid #79b7ee;border-top-color:#e31b23;border-radius:50%;color:#073866}.cd-total-values article>span{color:#e31b23;font-size:.72rem;font-weight:900;text-transform:uppercase}.cd-total-values h3,.cd-total-check h3{margin:7px 0 11px;color:#062d58;font-size:1.3rem}.cd-total-values p,.cd-total-check p{margin:0;color:#587086;line-height:1.65}
.cd-total-choice{padding:80px 0;background:#f6f9fc}.cd-total-choice__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:auto}.cd-total-option{padding:31px;border:1px solid #dbe6ef;border-radius:17px;background:#fff;box-shadow:0 14px 32px rgba(8,51,93,.06)}.cd-total-option--repair{border-color:#b9d9f2}.cd-total-option__top{display:flex;gap:17px}.cd-total-option__top>b{display:grid;place-items:center;flex:0 0 49px;height:49px;border-radius:50%;background:#073866;color:#fff}.cd-total-option__top span{color:#e31b23;font-size:.72rem;font-weight:900;text-transform:uppercase}.cd-total-option h3{margin:4px 0;color:#062d58;font-size:1.45rem}.cd-total-option>p{margin:20px 0;color:#587086;line-height:1.68}.cd-total-formula{padding:19px;border-radius:11px;background:#082f5b;text-align:center}.cd-total-formula span{display:block;color:#8fc6ee;font-size:.7rem;font-weight:900}.cd-total-formula strong{color:#fff;font-size:1.16rem}.cd-total-formula--repair{background:#0a477e}.cd-total-example{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:17px;padding:14px;border-radius:10px;background:#f3f7fa}.cd-total-example div{text-align:center}.cd-total-example span{display:block;color:#6a8092;font-size:.7rem}.cd-total-example b{color:#173f63}.cd-total-example i{color:#e31b23;font-style:normal}.cd-total-option small{display:block;margin-top:10px;color:#7a8d9d;text-align:center}.cd-total-warning{max-width:1000px;margin:25px auto 0;padding:21px 26px;border-left:4px solid #e31b23;border-radius:10px;background:#082f5b;color:#eaf3fa;text-align:center}
.cd-total-compare,.cd-total-check{padding:80px 0}.cd-total-check{background:#f6f9fc}.cd-total-table{max-width:1000px;margin:auto;border:1px solid #dbe6ef;border-radius:15px;overflow:hidden}.cd-total-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-bottom:1px solid #e2eaf0}.cd-total-row span,.cd-total-row b{padding:16px 20px}.cd-total-row span{background:#f8fafc;color:#466178}.cd-total-row b{border-left:1px solid #e2eaf0;color:#173f63;text-align:center}.cd-total-row--head{background:#082f5b}.cd-total-row--head span{background:#082f5b}.cd-total-row--head b{color:#fff}.cd-total-row--result span,.cd-total-row--result b{background:#edf6fd;color:#073866}.cd-total-check__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto}.cd-total-check article>b{color:#e31b23;font-size:.75rem}
.cd-total-flow{padding:80px 0;background:#082f5b}.cd-total-flow header{max-width:800px;margin:0 auto 34px;text-align:center}.cd-total-flow h2{color:#fff}.cd-total-flow__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1080px;margin:auto;background:rgba(255,255,255,.15)}.cd-total-flow__grid div{display:flex;gap:14px;min-height:105px;padding:23px;background:#0a3869}.cd-total-flow__grid b{color:#ff555b}.cd-total-flow__grid span{color:#eef5fb;font-weight:750}.cd-total-cta{padding:76px 0 90px}.cd-total-cta__box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border:1px solid #d9e5ee;border-radius:18px;background:#f6f9fc}.cd-total-cta__box>div>span{color:#e31b23;font-size:.75rem;font-weight:900;text-transform:uppercase}.cd-total-cta h2{color:#062d58}.cd-total-cta p{color:#587086}.cd-total-cta a{padding:14px 18px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none}.cd-total-cta a span{color:#ff4b51}
@media(max-width:900px){.cd-total-values__grid,.cd-total-check__grid{grid-template-columns:1fr 1fr}.cd-total-choice__grid{grid-template-columns:1fr}.cd-total-flow__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.cd-total-hero{padding:58px 0 48px}.cd-total-values__grid,.cd-total-check__grid,.cd-total-flow__grid,.cd-total-cta__box{grid-template-columns:1fr}.cd-total-row span,.cd-total-row b{padding:12px 8px;font-size:.72rem}.cd-total-cta__box{gap:23px;padding:27px 23px}}


/* =========================================================
   v0.6.22 — Lipsă de folosință
   ========================================================= */
.cd-lfu-page{background:#fff;color:#0b2f55}
.cd-lfu-hero{padding:88px 0 74px;background:radial-gradient(circle at 15% 0,rgba(20,120,205,.08),transparent 28%),linear-gradient(180deg,#fff,#f5f8fb)}
.cd-lfu-hero__inner{max-width:1000px;margin:auto;text-align:center}
.cd-lfu-hero h1{margin:10px auto 16px;max-width:950px;color:#062d58;font-size:clamp(2.45rem,4.5vw,4.2rem);line-height:1.06;letter-spacing:-.045em}
.cd-lfu-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 22px;border-radius:99px;background:#e31b23}
.cd-lfu-hero p{max-width:850px;margin:auto;color:#526b82;font-size:1.07rem;line-height:1.75}
.cd-lfu-primary{display:inline-flex;gap:18px;align-items:center;margin-top:30px;padding:14px 22px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 26px rgba(7,56,102,.14)}
.cd-lfu-primary:hover{background:#0b4f8a;color:#fff;transform:translateY(-2px)}
.cd-lfu-primary span{color:#ff4b51}

.cd-lfu-principle{padding:66px 0;background:#fff;border-bottom:1px solid #e2eaf0}
.cd-lfu-principle__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1120px;margin:auto;align-items:center}
.cd-lfu-principle h2{margin:8px 0 0;color:#062d58;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}
.cd-lfu-principle p{margin:0 0 12px;color:#587086;line-height:1.72}
.cd-lfu-head{max-width:850px;margin:0 auto 38px;text-align:center}
.cd-lfu-head h2{margin:8px 0 10px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem);line-height:1.15}
.cd-lfu-head p{margin:0;color:#587086;line-height:1.7}

.cd-lfu-scenarios{padding:80px 0;background:#f6f9fc}
.cd-lfu-scenarios__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}
.cd-lfu-card{display:flex;flex-direction:column;padding:28px;border:1px solid #d8e4ed;border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(8,51,93,.055)}
.cd-lfu-card__top{display:flex;gap:12px;align-items:center}
.cd-lfu-card__top b{display:grid;place-items:center;width:44px;height:44px;border:2px solid #79b7ee;border-top-color:#e31b23;border-radius:50%;color:#073866}
.cd-lfu-card__top span{color:#e31b23;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cd-lfu-card h3{margin:18px 0 10px;color:#062d58;font-size:1.35rem}
.cd-lfu-card p{margin:0;color:#587086;line-height:1.65}
.cd-lfu-card>strong{display:block;margin-top:auto;padding-top:18px;color:#173f63;font-size:.83rem;line-height:1.55}
.cd-lfu-timeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:22px 0;padding:14px;border-radius:10px;background:#f3f7fa}
.cd-lfu-timeline span{padding:5px 7px;border-radius:6px;background:#fff;color:#244d70;font-size:.68rem;font-weight:800}
.cd-lfu-timeline i{color:#e31b23;font-style:normal;font-weight:900}
.cd-lfu-timeline--short{justify-content:center}

.cd-lfu-own{padding:60px 0;background:#fff}
.cd-lfu-own__box{display:grid;grid-template-columns:auto 1fr;gap:22px;max-width:1050px;margin:auto;padding:30px 34px;border-left:4px solid #e31b23;border-radius:14px;background:#082f5b;color:#fff}
.cd-lfu-own__icon{display:grid;place-items:center;width:50px;height:50px;border:2px solid #54a8e9;border-radius:50%;color:#ff555b;font-size:1.4rem;font-weight:900}
.cd-lfu-own span{color:#ff6268;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.cd-lfu-own h2{margin:7px 0 10px;color:#fff;font-size:1.65rem}
.cd-lfu-own p{margin:0;color:#dce9f3;line-height:1.68}

.cd-lfu-replacement{padding:80px 0;background:#f6f9fc}
.cd-lfu-replacement__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto}
.cd-lfu-replacement article{padding:28px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}
.cd-lfu-replacement article>b{color:#e31b23;font-size:.75rem}
.cd-lfu-replacement h3{margin:9px 0;color:#062d58;font-size:1.25rem}
.cd-lfu-replacement p{margin:0;color:#587086;line-height:1.65}

.cd-lfu-docs{padding:78px 0;background:#082f5b}
.cd-lfu-docs__intro{max-width:800px;margin:0 auto 34px;text-align:center}
.cd-lfu-docs h2{margin:8px 0 10px;color:#fff;font-size:clamp(2rem,3.2vw,2.8rem)}
.cd-lfu-docs__intro p{margin:0;color:#d5e5f0;line-height:1.7}
.cd-lfu-docs__flow{display:grid;grid-template-columns:repeat(6,1fr);max-width:1180px;margin:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.12)}
.cd-lfu-docs__flow div{min-height:120px;padding:20px;background:#0a3869;border-right:1px solid rgba(255,255,255,.12)}
.cd-lfu-docs__flow div:last-child{border-right:0}
.cd-lfu-docs__flow b{display:block;margin-bottom:13px;color:#ff555b;font-size:.72rem}
.cd-lfu-docs__flow span{color:#f1f6fa;font-weight:750;font-size:.88rem;line-height:1.45}

.cd-lfu-analysis{padding:80px 0;background:#fff}
.cd-lfu-analysis__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto}
.cd-lfu-analysis article{padding:25px;border:1px solid #dbe6ef;border-radius:13px;background:#f8fafc}
.cd-lfu-analysis article>b{color:#e31b23;font-size:.75rem}
.cd-lfu-analysis h3{margin:8px 0;color:#062d58;font-size:1.18rem}
.cd-lfu-analysis p{margin:0;color:#587086;line-height:1.6;font-size:.92rem}

.cd-lfu-note{padding:0 0 72px;background:#fff}
.cd-lfu-note__box{max-width:1000px;margin:auto;padding:27px 32px;border:1px solid #cfe0ec;border-radius:14px;background:#edf6fd;text-align:center}
.cd-lfu-note strong{display:block;color:#073866;font-size:1.25rem}
.cd-lfu-note p{max-width:800px;margin:9px auto 0;color:#526b82;line-height:1.65}

.cd-lfu-cta{padding:0 0 90px;background:#fff}
.cd-lfu-cta__box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border:1px solid #d9e5ee;border-radius:18px;background:#f6f9fc;box-shadow:0 15px 36px rgba(8,51,93,.07)}
.cd-lfu-cta__box>div>span{color:#e31b23;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cd-lfu-cta h2{margin:8px 0 9px;color:#062d58;font-size:clamp(1.6rem,2.7vw,2.35rem)}
.cd-lfu-cta p{max-width:730px;margin:0;color:#587086;line-height:1.65}
.cd-lfu-cta a{display:inline-flex;gap:17px;align-items:center;padding:14px 18px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}
.cd-lfu-cta a span{color:#ff4b51}

@media(max-width:1000px){
	.cd-lfu-scenarios__grid{grid-template-columns:1fr}
	.cd-lfu-card{max-width:760px;margin:auto}
	.cd-lfu-docs__flow{grid-template-columns:repeat(3,1fr)}
	.cd-lfu-docs__flow div:nth-child(3){border-right:0}
}
@media(max-width:800px){
	.cd-lfu-principle__grid{grid-template-columns:1fr;gap:22px}
	.cd-lfu-replacement__grid,.cd-lfu-analysis__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
	.cd-lfu-hero{padding:58px 0 48px}
	.cd-lfu-principle,.cd-lfu-scenarios,.cd-lfu-replacement,.cd-lfu-docs,.cd-lfu-analysis{padding:58px 0}
	.cd-lfu-replacement__grid,.cd-lfu-analysis__grid,.cd-lfu-docs__flow,.cd-lfu-cta__box{grid-template-columns:1fr}
	.cd-lfu-docs__flow div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);min-height:auto}
	.cd-lfu-own__box{grid-template-columns:1fr;padding:25px}
	.cd-lfu-cta__box{gap:23px;padding:27px 23px}
	.cd-lfu-cta a{justify-content:space-between;white-space:normal}
}


/* =========================================================
   v0.6.23 — Expertiză tehnică extrajudiciară
   ========================================================= */
.cd-exp-page{background:#fff;color:#0b2f55}
.cd-exp-hero{padding:88px 0 76px;background:radial-gradient(circle at 84% 4%,rgba(20,120,205,.09),transparent 29%),linear-gradient(180deg,#fff,#f5f8fb)}
.cd-exp-hero__inner{max-width:1000px;margin:auto;text-align:center}
.cd-exp-hero h1{margin:10px auto 16px;max-width:970px;color:#062d58;font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.055;letter-spacing:-.045em}
.cd-exp-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 22px;border-radius:99px;background:#e31b23}
.cd-exp-hero p{max-width:870px;margin:auto;color:#526b82;font-size:1.07rem;line-height:1.75}
.cd-exp-primary{display:inline-flex;gap:18px;align-items:center;margin-top:30px;padding:14px 22px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 26px rgba(7,56,102,.14)}
.cd-exp-primary:hover{background:#0b4f8a;color:#fff;transform:translateY(-2px)}
.cd-exp-primary span{color:#ff4b51}
.cd-exp-head{max-width:850px;margin:0 auto 38px;text-align:center}
.cd-exp-head h2{margin:8px 0 10px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem);line-height:1.15}
.cd-exp-head p{margin:0;color:#587086;line-height:1.7}

.cd-exp-when{padding:80px 0;background:#fff}
.cd-exp-when__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:auto}
.cd-exp-when article{padding:29px;border:1px solid #dbe6ef;border-radius:15px;background:#f8fafc}
.cd-exp-when article>b{display:grid;place-items:center;width:45px;height:45px;margin-bottom:15px;border:2px solid #79b7ee;border-top-color:#e31b23;border-radius:50%;color:#073866}
.cd-exp-when article>span{color:#e31b23;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.065em}
.cd-exp-when h3{margin:7px 0 10px;color:#062d58;font-size:1.3rem}
.cd-exp-when p{margin:0;color:#587086;line-height:1.65}

.cd-exp-objectivity{padding:66px 0;background:#f6f9fc}
.cd-exp-objectivity__box{display:grid;grid-template-columns:auto 1fr;gap:25px;max-width:1060px;margin:auto;padding:35px 38px;border-left:4px solid #e31b23;border-radius:16px;background:#082f5b;box-shadow:0 16px 35px rgba(7,47,91,.12)}
.cd-exp-objectivity__mark{display:grid;place-items:center;width:56px;height:56px;border:2px solid #54a8e9;border-radius:50%;color:#ff555b;font-size:1.8rem;font-weight:900}
.cd-exp-objectivity span{color:#ff6268;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.cd-exp-objectivity h2{margin:7px 0 11px;color:#fff;font-size:clamp(1.7rem,2.8vw,2.45rem)}
.cd-exp-objectivity p{margin:0 0 14px;color:#dce9f3;line-height:1.7}
.cd-exp-objectivity strong{display:block;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#fff;line-height:1.65}

.cd-exp-analysis{padding:80px 0;background:#fff}
.cd-exp-analysis__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto}
.cd-exp-analysis article{padding:25px;border:1px solid #dbe6ef;border-radius:13px;background:#f8fafc}
.cd-exp-analysis article>b{color:#e31b23;font-size:.75rem}
.cd-exp-analysis h3{margin:8px 0;color:#062d58;font-size:1.18rem}
.cd-exp-analysis p{margin:0;color:#587086;line-height:1.6;font-size:.92rem}

.cd-exp-flow{padding:78px 0;background:#082f5b}
.cd-exp-flow header{max-width:820px;margin:0 auto 34px;text-align:center}
.cd-exp-flow h2{margin:8px 0 10px;color:#fff;font-size:clamp(2rem,3.2vw,2.85rem)}
.cd-exp-flow header p{margin:0;color:#d5e5f0;line-height:1.68}
.cd-exp-flow__grid{display:grid;grid-template-columns:repeat(7,1fr);max-width:1180px;margin:auto;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.12)}
.cd-exp-flow__grid div{min-height:108px;padding:20px;background:#0a3869;border-right:1px solid rgba(255,255,255,.12)}
.cd-exp-flow__grid div:last-child{border-right:0}
.cd-exp-flow__grid b{display:block;margin-bottom:13px;color:#ff555b;font-size:.72rem}
.cd-exp-flow__grid span{color:#f1f6fa;font-weight:800;font-size:.86rem}

.cd-exp-role{padding:76px 0;background:#fff;border-bottom:1px solid #e1e9ef}
.cd-exp-role__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1120px;margin:auto}
.cd-exp-role h2{margin:8px 0 0;color:#062d58;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16}
.cd-exp-role p{margin:0 0 13px;color:#587086;line-height:1.72}

.cd-exp-before{padding:80px 0;background:#f6f9fc}
.cd-exp-before__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto}
.cd-exp-before__grid div{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #dbe6ef;border-radius:12px;background:#fff}
.cd-exp-before__grid b{flex:0 0 auto;color:#e31b23;font-size:.73rem}
.cd-exp-before__grid span{color:#173f63;font-weight:750;line-height:1.5}

.cd-exp-cta{padding:76px 0 90px;background:#fff}
.cd-exp-cta__box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border:1px solid #d9e5ee;border-radius:18px;background:#f6f9fc;box-shadow:0 15px 36px rgba(8,51,93,.07)}
.cd-exp-cta__box>div>span{color:#e31b23;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cd-exp-cta h2{margin:8px 0 9px;color:#062d58;font-size:clamp(1.6rem,2.7vw,2.35rem)}
.cd-exp-cta p{max-width:730px;margin:0;color:#587086;line-height:1.65}
.cd-exp-cta a{display:inline-flex;gap:17px;align-items:center;padding:14px 18px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}
.cd-exp-cta a span{color:#ff4b51}

@media(max-width:1000px){
	.cd-exp-flow__grid{grid-template-columns:repeat(4,1fr)}
	.cd-exp-flow__grid div:nth-child(4){border-right:0}
}
@media(max-width:800px){
	.cd-exp-analysis__grid,.cd-exp-before__grid{grid-template-columns:1fr 1fr}
	.cd-exp-role__grid{grid-template-columns:1fr;gap:24px}
}
@media(max-width:650px){
	.cd-exp-hero{padding:58px 0 48px}
	.cd-exp-when,.cd-exp-analysis,.cd-exp-flow,.cd-exp-role,.cd-exp-before{padding:58px 0}
	.cd-exp-when__grid,.cd-exp-analysis__grid,.cd-exp-before__grid,.cd-exp-flow__grid,.cd-exp-cta__box{grid-template-columns:1fr}
	.cd-exp-objectivity__box{grid-template-columns:1fr;padding:26px}
	.cd-exp-flow__grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);min-height:auto}
	.cd-exp-cta__box{gap:23px;padding:27px 23px}
	.cd-exp-cta a{justify-content:space-between;white-space:normal}
}


/* =========================================================
   v0.6.24 — Rețea de service-uri partenere
   ========================================================= */
.cd-snet-page{background:#fff;color:#0b2f55}
.cd-snet-hero{padding:88px 0 76px;background:radial-gradient(circle at 85% 0,rgba(28,129,210,.08),transparent 30%),linear-gradient(180deg,#fff,#f5f8fb)}
.cd-snet-hero__inner{max-width:1030px;margin:auto;text-align:center}
.cd-snet-hero h1{max-width:1000px;margin:10px auto 17px;color:#062d58;font-size:clamp(2.45rem,4.5vw,4.15rem);line-height:1.055;letter-spacing:-.044em}
.cd-snet-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 22px;border-radius:99px;background:#e31b23}
.cd-snet-hero p{max-width:850px;margin:auto;color:#526b82;font-size:1.07rem;line-height:1.75}
.cd-snet-primary{display:inline-flex;align-items:center;gap:18px;margin-top:29px;padding:14px 22px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 26px rgba(7,56,102,.14)}
.cd-snet-primary:hover{background:#0b4f8a;color:#fff;transform:translateY(-2px)}
.cd-snet-primary span{color:#ff4b51}
.cd-snet-head{max-width:850px;margin:0 auto 38px;text-align:center}
.cd-snet-head h2{margin:8px 0 10px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem);line-height:1.15}
.cd-snet-head p{margin:0;color:#587086;line-height:1.7}

.cd-snet-standards{padding:80px 0;background:#fff}
.cd-snet-standards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1180px;margin:auto}
.cd-snet-standards article{padding:27px 24px;border:1px solid #dbe6ef;border-radius:14px;background:#f8fafc}
.cd-snet-standards article>b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:15px;border:2px solid #79b7ee;border-top-color:#e31b23;border-radius:50%;color:#073866}
.cd-snet-standards article>span{color:#e31b23;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.cd-snet-standards h3{margin:7px 0 10px;color:#062d58;font-size:1.18rem}
.cd-snet-standards p{margin:0;color:#587086;line-height:1.62;font-size:.92rem}

.cd-snet-live{padding:76px 0 82px;background:#082f5b}
.cd-snet-live__intro{max-width:850px;margin:0 auto 38px;text-align:center}
.cd-snet-live__intro>span{color:#ff565d;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}
.cd-snet-live h2{margin:8px 0 10px;color:#fff;font-size:clamp(2.05rem,3.4vw,3rem)}
.cd-snet-live__intro p{margin:0;color:#d8e6f0;line-height:1.7}
.cd-snet-flow{display:grid;grid-template-columns:repeat(7,1fr);max-width:1220px;margin:auto;border:1px solid rgba(255,255,255,.15);border-radius:15px;overflow:hidden}
.cd-snet-flow>div{min-height:180px;padding:22px 17px;background:#0a3869;border-right:1px solid rgba(255,255,255,.12)}
.cd-snet-flow>div:last-child{border-right:0}
.cd-snet-flow b{display:block;margin-bottom:17px;color:#ff565d;font-size:.72rem}
.cd-snet-flow strong{display:block;margin-bottom:8px;color:#fff;font-size:.95rem}
.cd-snet-flow span{display:block;color:#cbdce8;font-size:.79rem;line-height:1.52}

.cd-snet-photo{padding:80px 0;background:#fff}
.cd-snet-photo__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;max-width:1120px;margin:auto}
.cd-snet-photo h2{margin:8px 0 12px;color:#062d58;font-size:clamp(2rem,3.3vw,2.95rem)}
.cd-snet-photo p{margin:0;color:#587086;line-height:1.72}
.cd-snet-photo__list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cd-snet-photo__list div{display:flex;gap:13px;align-items:center;min-height:72px;padding:17px;border:1px solid #dbe6ef;border-radius:11px;background:#f8fafc}
.cd-snet-photo__list b{color:#e31b23;font-size:.72rem}
.cd-snet-photo__list span{color:#173f63;font-weight:750;font-size:.9rem;line-height:1.4}

.cd-snet-rules{padding:76px 0;background:#f6f9fc}
.cd-snet-rules__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:1080px;margin:auto}
.cd-snet-rules__grid div{display:flex;gap:13px;align-items:center;padding:21px 22px;border:1px solid #d9e5ee;border-radius:12px;background:#fff}
.cd-snet-rules__grid span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#e9f4fd;color:#0873bf;font-weight:900}
.cd-snet-rules__grid strong{color:#123d64;font-size:.92rem}

.cd-snet-extra{padding:72px 0;background:#fff}
.cd-snet-extra__box{display:grid;grid-template-columns:auto 1fr;gap:25px;max-width:1080px;margin:auto;padding:35px 38px;border-left:4px solid #e31b23;border-radius:16px;background:#082f5b;box-shadow:0 16px 35px rgba(7,47,91,.12)}
.cd-snet-extra__number{display:grid;place-items:center;width:56px;height:56px;border:2px solid #54a8e9;border-radius:50%;color:#ff555b;font-size:2rem;font-weight:900}
.cd-snet-extra__box>div>span{color:#ff6268;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.cd-snet-extra h2{margin:7px 0 10px;color:#fff;font-size:clamp(1.65rem,2.8vw,2.4rem)}
.cd-snet-extra p{margin:0;color:#dce9f3;line-height:1.7}
.cd-snet-extra__path{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}
.cd-snet-extra__path strong{color:#fff;font-size:.82rem}
.cd-snet-extra__path i{color:#ff555b;font-style:normal}

.cd-snet-duration{padding:74px 0;background:#f6f9fc;border-top:1px solid #e1e9ef}
.cd-snet-duration__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1120px;margin:auto}
.cd-snet-duration h2{margin:8px 0 0;color:#062d58;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16}
.cd-snet-duration p{margin:0 0 12px;color:#587086;line-height:1.72}

.cd-snet-cta{padding:76px 0 90px;background:#fff}
.cd-snet-cta__box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border:1px solid #d9e5ee;border-radius:18px;background:#f6f9fc;box-shadow:0 15px 36px rgba(8,51,93,.07)}
.cd-snet-cta__box>div>span{color:#e31b23;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cd-snet-cta h2{margin:8px 0 9px;color:#062d58;font-size:clamp(1.6rem,2.7vw,2.35rem)}
.cd-snet-cta p{max-width:750px;margin:0;color:#587086;line-height:1.65}
.cd-snet-cta a{display:inline-flex;align-items:center;gap:17px;padding:14px 19px;border-radius:9px;background:#073866;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}
.cd-snet-cta a span{color:#ff4b51}

@media(max-width:1050px){
	.cd-snet-standards__grid{grid-template-columns:1fr 1fr}
	.cd-snet-flow{grid-template-columns:repeat(4,1fr)}
	.cd-snet-flow>div:nth-child(4){border-right:0}
}
@media(max-width:800px){
	.cd-snet-photo__grid,.cd-snet-duration__grid{grid-template-columns:1fr;gap:28px}
	.cd-snet-rules__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
	.cd-snet-hero{padding:58px 0 48px}
	.cd-snet-standards,.cd-snet-live,.cd-snet-photo,.cd-snet-rules,.cd-snet-extra,.cd-snet-duration{padding:58px 0}
	.cd-snet-standards__grid,.cd-snet-flow,.cd-snet-photo__list,.cd-snet-rules__grid,.cd-snet-cta__box{grid-template-columns:1fr}
	.cd-snet-flow>div{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
	.cd-snet-extra__box{grid-template-columns:1fr;padding:26px}
	.cd-snet-extra__path{align-items:flex-start}
	.cd-snet-cta__box{gap:23px;padding:27px 23px}
	.cd-snet-cta a{justify-content:space-between;white-space:normal}
}


/* =========================================================
   v0.6.25 — Recuperare prin instanță
   ========================================================= */
.cd-court-page{background:#fff;color:#0a2f55}
.cd-court-hero{padding:88px 0 74px;background:radial-gradient(circle at 82% 0,rgba(38,129,204,.08),transparent 29%),linear-gradient(180deg,#fff,#f5f8fb)}
.cd-court-hero__inner{max-width:1080px;margin:auto;text-align:center}
.cd-court-hero h1{max-width:1040px;margin:10px auto 18px;color:#062e59;font-size:clamp(2.45rem,4.45vw,4.05rem);line-height:1.055;letter-spacing:-.043em}
.cd-court-hero .cd-section__accent{display:block;width:50px;height:4px;margin:0 auto 21px;border-radius:99px;background:#e31b23}
.cd-court-hero p{max-width:880px;margin:auto;color:#526c83;font-size:1.06rem;line-height:1.75}
.cd-court-hero__note{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;max-width:820px;margin:27px auto 0;padding:14px 18px;border:1px solid #dbe6ef;border-radius:10px;background:#fff;color:#355775}
.cd-court-hero__note strong{color:#e31b23}

.cd-court-head{max-width:850px;margin:0 auto 39px;text-align:center}
.cd-court-head>span{color:#e31b23;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}
.cd-court-head h2{margin:8px 0 11px;color:#062e59;font-size:clamp(2rem,3.25vw,2.9rem);line-height:1.15}
.cd-court-head p{margin:0;color:#587087;line-height:1.72}

.cd-court-before{padding:80px 0;background:#fff}
.cd-court-before__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1160px;margin:auto}
.cd-court-before article{padding:27px 25px;border:1px solid #dbe6ef;border-radius:14px;background:#f8fafc}
.cd-court-before article b{display:grid;place-items:center;width:43px;height:43px;margin-bottom:15px;border:2px solid #79b8ee;border-top-color:#e31b23;border-radius:50%;color:#073866}
.cd-court-before h3{margin:0 0 10px;color:#062e59;font-size:1.13rem}
.cd-court-before article p{margin:0;color:#587087;font-size:.91rem;line-height:1.62}
.cd-court-route,.cd-court-fileflow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1160px;margin:31px auto 0;padding:18px 20px;border-radius:12px;background:#082f5b}
.cd-court-route span,.cd-court-fileflow span{color:#fff;font-size:.78rem;font-weight:800}
.cd-court-route i,.cd-court-fileflow i{color:#ff565d;font-style:normal}

.cd-court-costs{padding:78px 0;background:#f5f8fb}
.cd-court-costs__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1120px;margin:auto}
.cd-court-costs h2{margin:8px 0 13px;color:#062e59;font-size:clamp(2rem,3.25vw,2.85rem);line-height:1.13}
.cd-court-costs p{margin:0 0 12px;color:#587087;line-height:1.72}
.cd-court-costs__box{padding:28px;border:1px solid #d8e4ee;border-radius:15px;background:#fff;box-shadow:0 13px 30px rgba(8,51,93,.06)}
.cd-court-costs__box h3{margin:0 0 17px;color:#062e59}
.cd-court-costs__box div{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #e7edf2}
.cd-court-costs__box b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eaf4fd;color:#0873bf;font-size:.78rem}
.cd-court-costs__box span{color:#244b6c;font-weight:750;font-size:.9rem}
.cd-court-warning{display:grid;grid-template-columns:auto 1fr;gap:20px;max-width:1120px;margin:28px auto 0;padding:22px 25px;border-left:4px solid #e31b23;border-radius:10px;background:#fff}
.cd-court-warning strong{color:#e31b23;text-transform:uppercase;font-size:.78rem}
.cd-court-warning p{margin:0;color:#4f687e;line-height:1.65}

.cd-court-transition{padding:68px 0;background:#fff}
.cd-court-transition__box{max-width:1060px;margin:auto;padding:36px 40px;border-radius:17px;background:#082f5b;text-align:center;box-shadow:0 16px 34px rgba(7,47,91,.12)}
.cd-court-transition__box>span{color:#ff6066;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}
.cd-court-transition h2{max-width:900px;margin:8px auto 11px;color:#fff;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.17}
.cd-court-transition p{max-width:900px;margin:auto;color:#dbe8f2;line-height:1.7}

.cd-court-review{padding:80px 0;background:#f7f9fb}
.cd-court-review__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1140px;margin:auto}
.cd-court-review article{padding:26px 24px;border:1px solid #dce6ee;border-radius:13px;background:#fff}
.cd-court-review article>span{color:#e31b23;font-size:.74rem;font-weight:900}
.cd-court-review h3{margin:10px 0 9px;color:#062e59;font-size:1.15rem}
.cd-court-review article p{margin:0;color:#587087;font-size:.91rem;line-height:1.62}

.cd-court-proof{padding:75px 0;background:#082f5b}
.cd-court-proof__inner{max-width:940px;margin:auto;text-align:center}
.cd-court-proof__inner>span{color:#ff6066;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.cd-court-proof h2{margin:8px 0 12px;color:#fff;font-size:clamp(2.1rem,3.5vw,3rem)}
.cd-court-proof p{max-width:850px;margin:0 auto 24px;color:#d6e5ef;line-height:1.72}
.cd-court-proof strong{display:inline-block;padding:15px 21px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:1.02rem;text-transform:uppercase}

.cd-court-sides{padding:80px 0;background:#fff}
.cd-court-sides__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1050px;margin:auto}
.cd-court-sides article{padding:31px 33px;border:1px solid #dbe6ef;border-radius:14px;background:#f8fafc}
.cd-court-sides article:first-child{border-top:3px solid #1a83cf}
.cd-court-sides article:last-child{border-top:3px solid #e31b23}
.cd-court-sides h3{margin:0 0 16px;color:#062e59;font-size:1.35rem}
.cd-court-sides ul{margin:0;padding-left:19px;color:#526b82}
.cd-court-sides li{margin:9px 0;line-height:1.5}

.cd-court-lawyer{padding:78px 0;background:#f5f8fb}
.cd-court-lawyer__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1120px;margin:auto}
.cd-court-lawyer h2{margin:8px 0 0;color:#062e59;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.16}
.cd-court-lawyer p{margin:0 0 13px;color:#587087;line-height:1.72}
.cd-court-fileflow{margin-top:30px}

.cd-court-time{padding:70px 0;background:#fff}
.cd-court-time__box{display:grid;grid-template-columns:auto 1fr;gap:24px;max-width:1030px;margin:auto;padding:31px 35px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(8,51,93,.06)}
.cd-court-time__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eef6fc;font-size:1.55rem}
.cd-court-time__box>div>span{color:#e31b23;font-size:.72rem;font-weight:900;text-transform:uppercase}
.cd-court-time h2{margin:6px 0 8px;color:#062e59;font-size:1.7rem}
.cd-court-time p{margin:0;color:#587087;line-height:1.68}

.cd-court-cta{padding:72px 0 90px;background:#f5f8fb}
.cd-court-cta__box{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border-radius:17px;background:#082f5b}
.cd-court-cta__box>div>span{color:#ff6066;font-size:.72rem;font-weight:900;text-transform:uppercase}
.cd-court-cta h2{margin:7px 0 9px;color:#fff;font-size:clamp(1.7rem,2.7vw,2.35rem)}
.cd-court-cta p{max-width:760px;margin:0;color:#dbe8f2;line-height:1.66}
.cd-court-cta a{display:inline-flex;align-items:center;gap:15px;padding:14px 19px;border-radius:9px;background:#fff;color:#073866;font-weight:850;text-decoration:none;white-space:nowrap}
.cd-court-cta a span{color:#e31b23}

@media(max-width:900px){
	.cd-court-before__grid,.cd-court-review__grid{grid-template-columns:1fr 1fr}
	.cd-court-costs__grid,.cd-court-lawyer__grid{grid-template-columns:1fr;gap:30px}
}
@media(max-width:650px){
	.cd-court-hero{padding:58px 0 48px}
	.cd-court-before,.cd-court-costs,.cd-court-review,.cd-court-sides,.cd-court-lawyer{padding:58px 0}
	.cd-court-before__grid,.cd-court-review__grid,.cd-court-sides__grid,.cd-court-cta__box{grid-template-columns:1fr}
	.cd-court-route,.cd-court-fileflow{justify-content:flex-start}
	.cd-court-warning,.cd-court-time__box{grid-template-columns:1fr}
	.cd-court-transition__box{padding:28px 22px}
	.cd-court-cta__box{gap:24px;padding:28px 23px}
	.cd-court-cta a{justify-content:space-between;white-space:normal}
}


/* =========================================================
   v0.6.26 — Meniu Servicii structurat ca pagina Servicii
   ========================================================= */
@media (min-width:1000px){
	.cd-professional-header #header .cd-nav-services > .sub-menu{
		display:none;
		grid-template-columns:1fr !important;
		gap:0;
		width:390px;
		max-width:calc(100vw - 40px);
		padding:10px;
		left:0;
		right:auto;
		transform:none;
	}

	.cd-professional-header #header .cd-nav-services:hover > .sub-menu,
	.cd-professional-header #header .cd-nav-services:focus-within > .sub-menu{
		display:grid;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > li{
		width:100%;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-group-label > a{
		min-height:auto;
		margin:8px 4px 4px;
		padding:9px 10px 7px !important;
		background:transparent !important;
		color:#6b7f91 !important;
		font-size:.66rem !important;
		font-weight:900 !important;
		letter-spacing:.08em;
		text-transform:uppercase;
		cursor:default;
		pointer-events:none;
		border-radius:0;
		border-bottom:1px solid #e3eaf0;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-menu-item > a{
		position:relative;
		min-height:42px;
		padding:9px 12px 9px 34px !important;
		border-radius:7px;
		background:#fff;
		color:#173f63;
		font-size:.84rem;
		font-weight:750;
		line-height:1.35;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-menu-item > a:before{
		content:"";
		position:absolute;
		left:13px;
		top:50%;
		width:8px;
		height:8px;
		border:2px solid #79b7ee;
		border-top-color:#e31b23;
		border-radius:50%;
		transform:translateY(-50%);
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-menu-item > a:hover{
		background:#f2f7fb;
		color:#0a5da5;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-menu-all > a{
		display:flex;
		align-items:center;
		justify-content:space-between;
		min-height:44px;
		margin-top:8px;
		padding:11px 13px !important;
		border-radius:8px;
		background:#073866 !important;
		color:#fff !important;
		font-size:.82rem;
		font-weight:850;
	}

	.cd-professional-header #header .cd-nav-services > .sub-menu > .cd-service-menu-all > a:after{
		content:"→";
		color:#ff4c53;
		font-size:1rem;
	}
}

@media (max-width:999px){
	.cd-professional-header #offcanvas .cd-service-group-label > a,
	.cd-professional-header .ct-panel .cd-service-group-label > a{
		margin-top:12px;
		padding:8px 4px 5px !important;
		color:#6b7f91 !important;
		font-size:.68rem !important;
		font-weight:900 !important;
		letter-spacing:.08em;
		text-transform:uppercase;
		pointer-events:none;
	}

	.cd-professional-header #offcanvas .cd-service-menu-item > a,
	.cd-professional-header .ct-panel .cd-service-menu-item > a{
		padding-left:16px !important;
	}

	.cd-professional-header #offcanvas .cd-service-menu-all > a,
	.cd-professional-header .ct-panel .cd-service-menu-all > a{
		margin-top:10px;
		padding:11px 14px !important;
		border-radius:8px;
		background:#073866;
		color:#fff !important;
		font-weight:850 !important;
	}
}

/* v0.6.27 — Despre platformă */
.cd-about{background:#fff;color:#0b345a}.cda-hero{padding:88px 0 72px;background:radial-gradient(circle at 82% 4%,rgba(22,121,199,.1),transparent 29%),linear-gradient(180deg,#fff,#f4f8fb)}.cda-center{max-width:1060px;margin:auto;text-align:center}.cda-kicker,.cda-head>span,.cda-now>div>span,.cda-memory span{color:#e31b23;font-size:.72rem;font-weight:900;letter-spacing:.08em}.cda-hero h1{max-width:1000px;margin:10px auto 18px;color:#062f5a;font-size:clamp(2.55rem,4.7vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.cda-red{display:block;width:52px;height:4px;margin:0 auto 21px;border-radius:99px;background:#e31b23}.cda-lead{max-width:880px;margin:auto;color:#526d84;font-size:1.08rem;line-height:1.75}.cda-message{max-width:880px;margin:27px auto 0;padding:18px 22px;border:1px solid #dbe6ef;border-radius:12px;background:#fff}.cda-message strong,.cda-message span{display:block}.cda-message strong{color:#e31b23;font-size:1.08rem;margin-bottom:5px}.cda-message span{color:#49677f}.cda-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cda-actions a,.cda-now>a{display:inline-flex;align-items:center;gap:13px;padding:14px 19px;border-radius:9px;font-size:.88rem;font-weight:850;text-decoration:none}.cda-primary{background:#073866;color:#fff}.cda-primary b,.cda-now>a b{color:#ff4d54}.cda-secondary{border:1px solid #cddae5;background:#fff;color:#073866}.cda-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:21px}.cda-pills span{padding:6px 10px;border:1px solid #dbe6ef;border-radius:99px;background:#fff;color:#60788d;font-size:.71rem;font-weight:750}.cda-section{padding:78px 0}.cda-soft{background:#f5f8fb}.cda-head{max-width:860px;margin:0 auto 39px;text-align:center}.cda-head h2,.cda-split h2{margin:8px 0 11px;color:#062f5a;font-size:clamp(2rem,3.25vw,2.9rem);line-height:1.14}.cda-head p,.cda-split p{color:#587087;line-height:1.72}.cda-grid3,.cda-grid4{display:grid;gap:15px;max-width:1140px;margin:auto}.cda-grid3{grid-template-columns:repeat(3,1fr)}.cda-grid4{grid-template-columns:repeat(4,1fr)}.cda-grid3 article,.cda-grid4 article{padding:25px 24px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.cda-grid3 article>b,.cda-grid4 article>b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border:2px solid #79b8ee;border-top-color:#e31b23;border-radius:50%;color:#073866;font-size:.78rem}.cda-grid3 h3,.cda-grid4 h3,.cda-timeline h3{margin:0 0 9px;color:#062f5a;font-size:1.1rem}.cda-grid3 p,.cda-grid4 p,.cda-timeline p{margin:0;color:#587087;font-size:.88rem;line-height:1.6}.cda-grid3 a,.cda-link{display:inline-block;margin-top:14px;color:#0b6daf;font-size:.82rem;font-weight:850;text-decoration:none}.cda-alert{max-width:1000px;margin:28px auto 0;padding:19px 23px;border-left:4px solid #e31b23;border-radius:10px;background:#082f5b;color:#fff;text-align:center;font-weight:850}.cda-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;max-width:1120px;margin:auto}.cda-split strong{display:block;color:#073866}.cda-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1160px;margin:auto}.cda-timeline article{min-height:145px;padding:20px;border:1px solid #dbe6ef;border-radius:12px;background:#f8fafc}.cda-timeline b{color:#e31b23;font-size:.72rem}.cda-timeline h3{margin-top:10px}.cda-blue{max-width:1060px;margin:25px auto 0;padding:26px;border-radius:13px;background:#082f5b;text-align:center}.cda-blue strong,.cda-blue span{display:block}.cda-blue strong{color:#fff;font-size:1.35rem}.cda-blue span{margin-top:5px;color:#cfe0ed}.cda-checks,.cda-no{padding:24px 27px;border:1px solid #d9e5ee;border-radius:15px;background:#fff}.cda-checks div{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #e8eef3;color:#365b79;font-size:.88rem;font-weight:700}.cda-checks b{color:#1680c8}.cda-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1130px;margin:auto;padding:22px;border-radius:13px;background:#082f5b}.cda-flow span{padding:9px 11px;border-radius:7px;background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;font-weight:800}.cda-flow i{color:#ff575d;font-style:normal}.cda-note,.cda-rule{max-width:900px;margin:23px auto 0;color:#587087;text-align:center;line-height:1.72}.cda-rule{font-weight:850;color:#365a78}.cda-vertical{display:grid;gap:6px;max-width:340px;margin:auto}.cda-vertical span{padding:10px 14px;border:1px solid #d8e5ef;border-radius:8px;background:#fff;color:#073866;text-align:center;font-size:.84rem;font-weight:850}.cda-vertical i{text-align:center;color:#e31b23;font-style:normal}.cda-memory{padding:72px 0;background:#082f5b}.cda-memory>div>div{max-width:950px;margin:auto;text-align:center}.cda-memory span{color:#ff5c62}.cda-memory h2{margin:8px 0 12px;color:#fff;font-size:clamp(2rem,3.3vw,2.9rem)}.cda-memory p{color:#d6e4ee;line-height:1.72}.cda-no div{padding:9px 0;color:#365b79;font-weight:800}.cda-no b{margin-right:10px;color:#e31b23}.cda-no p{padding-top:15px;border-top:1px solid #e5ecf2}.cda-now{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;max-width:1120px;margin:auto;padding:38px 42px;border-radius:17px;background:#082f5b}.cda-now>div>span{color:#ff5c62}.cda-now h2{margin:7px 0 9px;color:#fff;font-size:clamp(1.8rem,2.9vw,2.55rem)}.cda-now p{margin:0;color:#d7e5ef;line-height:1.68}.cda-now>a{background:#fff;color:#073866}.cda-final{padding:80px 0 95px;background:linear-gradient(180deg,#f5f8fb,#fff)}.cda-final h2{margin:8px auto 12px;color:#062f5a;font-size:clamp(2.15rem,3.6vw,3.15rem);line-height:1.12}.cda-final p{max-width:820px;margin:auto;color:#587087;line-height:1.72}.cda-final small{display:block;margin-top:18px;color:#70869a}
@media(max-width:900px){.cda-grid3,.cda-grid4{grid-template-columns:1fr 1fr}.cda-timeline{grid-template-columns:1fr 1fr}.cda-split{grid-template-columns:1fr;gap:30px}}
@media(max-width:650px){.cda-hero{padding:58px 0 48px}.cda-section{padding:58px 0}.cda-grid3,.cda-grid4,.cda-timeline,.cda-now{grid-template-columns:1fr}.cda-actions{flex-direction:column}.cda-actions a{width:100%;justify-content:center}.cda-now{gap:24px;padding:28px 23px}.cda-flow{justify-content:flex-start}}

/* v0.6.31 — Cum lucrăm */
.cd-work{background:#fff;color:#0b345a}.cdw-hero{padding:88px 0 72px;background:radial-gradient(circle at 82% 4%,rgba(22,121,199,.1),transparent 29%),linear-gradient(180deg,#fff,#f4f8fb)}.cdw-center{max-width:1060px;margin:auto;text-align:center}.cdw-kicker,.cdw-head>span,.cdw-fin-head>span,.cdw-objective span{color:#e31b23;font-size:.72rem;font-weight:900;letter-spacing:.08em}.cdw-hero h1{max-width:1020px;margin:10px auto 18px;color:#062f5a;font-size:clamp(2.5rem,4.6vw,4.15rem);line-height:1.04;letter-spacing:-.045em}.cdw-accent{display:block;width:52px;height:4px;margin:0 auto 21px;border-radius:99px;background:#e31b23}.cdw-lead{max-width:890px;margin:auto;color:#526d84;font-size:1.08rem;line-height:1.75}.cdw-message{max-width:880px;margin:27px auto 0;padding:18px 22px;border:1px solid #dbe6ef;border-radius:12px;background:#fff}.cdw-message strong,.cdw-message span{display:block}.cdw-message strong{color:#e31b23}.cdw-message span{margin-top:5px;color:#49677f}.cdw-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cdw-actions a{padding:14px 19px;border-radius:9px;font-size:.88rem;font-weight:850;text-decoration:none}.cdw-primary{background:#073866;color:#fff}.cdw-primary b{color:#ff4d54}.cdw-secondary{border:1px solid #cddae5;background:#fff;color:#073866}.cdw-section{padding:78px 0}.cdw-soft{background:#f5f8fb}.cdw-head,.cdw-fin-head{max-width:880px;margin:0 auto 40px;text-align:center}.cdw-head h2,.cdw-split h2,.cdw-fin-head h2{margin:8px 0 11px;color:#062f5a;font-size:clamp(2rem,3.25vw,2.9rem);line-height:1.14}.cdw-head p,.cdw-split p,.cdw-fin-head p{color:#587087;line-height:1.72}.cdw-process{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:1130px;margin:auto}.cdw-process article{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:22px;border:1px solid #dbe6ef;border-radius:13px;background:#f8fafc}.cdw-num,.cdw-cards article>b{display:grid;place-items:center;width:46px;height:46px;border:2px solid #79b8ee;border-top-color:#e31b23;border-radius:50%;color:#073866;font-size:.78rem;font-weight:900}.cdw-process h3,.cdw-cards h3{margin:2px 0 7px;color:#062f5a;font-size:1.08rem}.cdw-process p,.cdw-cards p{margin:0;color:#587087;font-size:.88rem;line-height:1.58}.cdw-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;max-width:1120px;margin:auto}.cdw-equation,.cdw-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding:25px;border-radius:14px;background:#082f5b}.cdw-equation span,.cdw-flow span{padding:9px 11px;border-radius:7px;background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;font-weight:800}.cdw-equation b,.cdw-flow i{color:#ff575d;font-style:normal}.cdw-finance{padding:78px 0;background:#082f5b}.cdw-fin-head>span{color:#ff6268}.cdw-fin-head h2{color:#fff}.cdw-fin-head p{color:#d6e4ee}.cdw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1100px;margin:auto}.cdw-cards article{padding:25px;border-radius:13px;background:#fff}.cdw-fin-note{max-width:1000px;margin:24px auto 0;padding:20px 23px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.07);color:#e1ebf2}.cdw-fin-note strong{color:#ff6268}.cdw-fin-note p{margin:5px 0 0}.cdw-withdraw{padding:25px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.cdw-withdraw div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e7edf2}.cdw-withdraw b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#073866;color:#fff}.cdw-withdraw span,.cdw-withdraw strong{display:block;color:#61798d}.cdw-withdraw strong{color:#073866}.cdw-four{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;max-width:1120px;margin:auto}.cdw-four div{padding:24px 18px;border:1px solid #dbe6ef;border-radius:12px;background:#f8fafc;color:#073866;text-align:center;font-weight:850}.cdw-alert{max-width:990px;margin:26px auto 0;padding:19px 23px;border-left:4px solid #e31b23;border-radius:10px;background:#082f5b;color:#fff;text-align:center;font-weight:850}.cdw-objective{padding:72px 0;background:#082f5b}.cdw-objective>div>div{max-width:950px;margin:auto;text-align:center}.cdw-objective span{color:#ff6268}.cdw-objective h2{margin:8px 0 12px;color:#fff;font-size:clamp(2rem,3.3vw,2.9rem)}.cdw-objective p{color:#d6e4ee;line-height:1.72}.cdw-final{padding:80px 0 95px;background:linear-gradient(180deg,#f5f8fb,#fff)}.cdw-final h2{margin:8px auto 12px;color:#062f5a;font-size:clamp(2.15rem,3.6vw,3.15rem);line-height:1.12}.cdw-final p{max-width:840px;margin:auto;color:#587087;line-height:1.72}
@media(max-width:900px){.cdw-process,.cdw-cards{grid-template-columns:1fr}.cdw-split{grid-template-columns:1fr;gap:30px}.cdw-four{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cdw-hero{padding:58px 0 48px}.cdw-section,.cdw-finance{padding:58px 0}.cdw-actions{flex-direction:column}.cdw-actions a{width:100%}.cdw-process{grid-template-columns:1fr}.cdw-four{grid-template-columns:1fr}.cdw-flow{justify-content:flex-start}}
/* v0.6.32 — pagina Trimite dosarul; formularul Core rămâne neschimbat */
body.page .cd-submit-shell{max-width:1180px;margin:0 auto;padding:28px 22px 88px}.cd-submit-hero{text-align:center;padding:55px 40px 45px;border:1px solid #dbe6ef;border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(22,121,199,.12),transparent 30%),linear-gradient(180deg,#fff,#f4f8fb);box-shadow:0 18px 50px rgba(6,47,90,.07)}.cd-submit-kicker,.cd-submit-why header>span,.cd-submit-zonehead>span,.cd-submit-after header>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#e31b23}.cd-submit-hero h1{max-width:900px;margin:9px auto 15px;font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.05;letter-spacing:-.045em;color:#062f5a}.cd-submit-lead{max-width:880px;margin:auto;color:#536f86;font-size:1.05rem;line-height:1.7}.cd-submit-route{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:29px auto 0}.cd-submit-route span{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d7e3ed;border-radius:9px;background:#fff;color:#0a3b67;font-size:.82rem;font-weight:850}.cd-submit-route b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#073866;color:#fff;font-size:.67rem}.cd-submit-route i{font-style:normal;color:#e31b23;font-weight:900}.cd-submit-startnote{max-width:880px;margin:25px auto 0;padding:17px 20px;border-left:4px solid #e31b23;border-radius:9px;background:#082f5b;color:#fff}.cd-submit-startnote strong,.cd-submit-startnote span{display:block}.cd-submit-startnote span{margin-top:4px;color:#dbe8f1;font-size:.88rem}.cd-submit-why{padding:72px 0 56px}.cd-submit-why header,.cd-submit-after header{text-align:center;max-width:800px;margin:0 auto 32px}.cd-submit-why h2,.cd-submit-zonehead h2,.cd-submit-after h2{margin:7px 0 9px;color:#062f5a;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.15}.cd-submit-why header p,.cd-submit-zonehead p{color:#5b7489;line-height:1.65}.cd-submit-cards,.cd-submit-aftergrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cd-submit-cards article,.cd-submit-aftergrid article{padding:23px;border:1px solid #dbe6ef;border-radius:13px;background:#f8fafc}.cd-submit-cards article>b,.cd-submit-aftergrid article>b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:#073866;color:#fff;font-size:.7rem}.cd-submit-cards h3,.cd-submit-aftergrid h3{margin:0 0 7px;color:#062f5a;font-size:1.03rem}.cd-submit-cards p,.cd-submit-aftergrid p{margin:0;color:#60798e;font-size:.86rem;line-height:1.55}.cd-submit-workzone{padding:34px;border:1px solid #cddce8;border-radius:18px;background:#f4f8fb;box-shadow:0 18px 50px rgba(6,47,90,.07)}.cd-submit-zonehead{text-align:center;max-width:830px;margin:0 auto 24px}.cd-submit-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:980px;margin:0 auto 25px}.cd-submit-trust span{padding:15px;border:1px solid #d9e5ee;border-radius:10px;background:#fff;color:#61798d;font-size:.78rem;line-height:1.45}.cd-submit-trust strong{display:block;margin-bottom:3px;color:#073866;font-size:.84rem}.cd-submit-form-original{max-width:1000px;margin:0 auto}.cd-submit-form-original>:first-child{margin-top:0}.cd-submit-privacy{max-width:940px;margin:18px auto 0;color:#71879a;text-align:center;font-size:.76rem}.cd-submit-privacy a{color:#0c67b1}.cd-submit-after{padding:68px 0 0}.cd-submit-aftergrid article{background:#fff}.cd-submit-aftergrid article>b{background:#e31b23}.cd-submit-form-original>h1,.cd-submit-form-original>h2:first-child,.cd-submit-form-original>p:first-of-type{display:none!important}.cd-submit-form-original p:empty{display:none}.cd-submit-form-original p{overflow-wrap:anywhere}
@media(max-width:900px){.cd-submit-cards,.cd-submit-aftergrid{grid-template-columns:1fr 1fr}.cd-submit-trust{grid-template-columns:1fr}.cd-submit-workzone{padding:24px}}
@media(max-width:620px){body.page .cd-submit-shell{padding:15px 14px 60px}.cd-submit-hero{padding:38px 18px 31px}.cd-submit-route{align-items:stretch;flex-direction:column}.cd-submit-route i{transform:rotate(90deg)}.cd-submit-cards,.cd-submit-aftergrid{grid-template-columns:1fr}.cd-submit-why{padding:52px 0 40px}.cd-submit-workzone{padding:20px 12px}.cd-submit-hero h1{font-size:2.45rem}}

/* v0.6.33 — Politica de confidențialitate */
.cd-privacy{background:#f5f8fb;color:#173f61}.cdp-hero{padding:78px 0 58px;background:linear-gradient(180deg,#fff,#edf4f9);border-bottom:1px solid #dce7ef}.cdp-center{max-width:980px;margin:auto;text-align:center}.cdp-kicker{color:#e31b23;font-size:.72rem;font-weight:900;letter-spacing:.09em}.cdp-hero h1{margin:10px auto 17px;color:#062f5a;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em}.cdp-lead{max-width:850px;margin:auto;color:#587087;font-size:1.05rem;line-height:1.72}.cdp-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.cdp-meta span{padding:9px 13px;border:1px solid #d6e3ed;border-radius:9px;background:#fff;color:#60798e;font-size:.78rem}.cdp-meta strong{display:block;color:#073866}.cdp-meta a{color:#0b6fac;text-decoration:none}.cdp-section{padding:55px 0 90px}.cdp-layout{display:grid;grid-template-columns:245px minmax(0,860px);gap:28px;align-items:start;justify-content:center}.cdp-nav{position:sticky;top:105px;padding:18px;border:1px solid #dbe6ef;border-radius:13px;background:#fff}.cdp-nav strong{display:block;margin-bottom:10px;color:#062f5a}.cdp-nav a{display:block;padding:6px 0;color:#60798e;font-size:.76rem;text-decoration:none}.cdp-nav a:hover{color:#e31b23}.cdp-content{display:grid;gap:15px}.cdp-card{scroll-margin-top:115px;padding:30px 32px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(6,47,90,.04)}.cdp-card>span{display:inline-grid;place-items:center;width:37px;height:37px;margin-bottom:10px;border:2px solid #79b8ee;border-top-color:#e31b23;border-radius:50%;color:#073866;font-size:.72rem;font-weight:900}.cdp-card h2{margin:0 0 13px;color:#062f5a;font-size:1.65rem}.cdp-card h3{margin:0 0 7px;color:#073866;font-size:1rem}.cdp-card p,.cdp-card li{color:#587087;line-height:1.7}.cdp-card a{color:#0b6fac}.cdp-contact,.cdp-grid,.cdp-legal,.cdp-security,.cdp-rights{display:grid;gap:11px;margin:18px 0}.cdp-contact{grid-template-columns:repeat(3,1fr)}.cdp-contact div,.cdp-grid>div,.cdp-legal>div,.cdp-security>div,.cdp-rights>div{padding:16px;border:1px solid #e0e9f0;border-radius:10px;background:#f8fafc}.cdp-contact b{display:block;margin-bottom:3px;color:#073866;font-size:.76rem}.cdp-grid,.cdp-legal,.cdp-security,.cdp-rights{grid-template-columns:1fr 1fr}.cdp-grid p,.cdp-legal p,.cdp-security p,.cdp-rights p{margin:0;font-size:.84rem}.cdp-legal b,.cdp-security b,.cdp-rights b{color:#073866}.cdp-note,.cdp-warning{margin-top:18px;padding:16px 18px;border-left:4px solid #e31b23;border-radius:8px;background:#f2f6f9;color:#49677f}.cdp-warning{background:#fff7f7}.cdp-warning p{margin:4px 0 0}.cdp-list{margin:10px 0 0;padding-left:21px}.cdp-list li{margin:6px 0}.cdp-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.cdp-tags span{padding:7px 10px;border-radius:99px;background:#edf5fb;color:#174d78;font-size:.75rem;font-weight:800}.cdp-table{margin:18px 0;border:1px solid #dbe6ef;border-radius:10px;overflow:hidden}.cdp-table>div{display:grid;grid-template-columns:.8fr 1.2fr}.cdp-table>div>*{padding:12px 14px;border-bottom:1px solid #e5edf3}.cdp-table>div>*:first-child{border-right:1px solid #e5edf3}.cdp-table .head{background:#082f5b;color:#fff}.cdp-table .head b{border-bottom:0}.cdp-table>div:last-child>*{border-bottom:0}.cdp-table span{color:#587087;font-size:.82rem;line-height:1.55}.cdp-table span:first-child{color:#073866;font-weight:800}.cdp-version{display:flex;justify-content:space-between;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid #e4ecf2;color:#60798e}.cdp-version b{color:#073866}.cdp-final{padding:29px;border-radius:14px;background:#082f5b;text-align:center}.cdp-final strong{color:#fff;font-size:1.25rem}.cdp-final p{margin:6px 0 13px;color:#d7e5ef}.cdp-final a{display:inline-block;padding:10px 15px;border-radius:8px;background:#fff;color:#073866;font-weight:850;text-decoration:none}
@media(max-width:900px){.cdp-layout{grid-template-columns:1fr}.cdp-nav{position:static;display:none}.cdp-contact{grid-template-columns:1fr}.cdp-grid,.cdp-legal,.cdp-security,.cdp-rights{grid-template-columns:1fr}}
@media(max-width:650px){.cdp-hero{padding:55px 0 42px}.cdp-section{padding:35px 0 60px}.cdp-card{padding:23px 18px}.cdp-table>div{grid-template-columns:1fr}.cdp-table>div>*:first-child{border-right:0}.cdp-table .head{display:none}.cdp-table span:first-child{padding-bottom:3px;border-bottom:0}.cdp-table span:last-child{padding-top:3px}.cdp-version{flex-direction:column}}

/* v0.6.35 — Politica Cookies */
.cd-cookie{background:#f5f8fb;color:#173f61}.cdc-hero{padding:78px 0 58px;background:radial-gradient(circle at 80% 5%,rgba(20,115,185,.09),transparent 28%),linear-gradient(180deg,#fff,#edf4f9);border-bottom:1px solid #dce7ef}.cdc-center{max-width:980px;margin:auto;text-align:center}.cdc-kicker{color:#e31b23;font-size:.72rem;font-weight:900;letter-spacing:.09em}.cdc-hero h1{margin:10px auto 17px;color:#062f5a;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em}.cdc-lead{max-width:850px;margin:auto;color:#587087;font-size:1.05rem;line-height:1.72}.cdc-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.cdc-meta span{padding:9px 13px;border:1px solid #d6e3ed;border-radius:9px;background:#fff;color:#60798e;font-size:.78rem}.cdc-meta strong{display:block;color:#073866}.cdc-meta a{color:#0b6fac;text-decoration:none}.cdc-section{padding:55px 0 90px}.cdc-layout{display:grid;grid-template-columns:245px minmax(0,860px);gap:28px;align-items:start;justify-content:center}.cdc-nav{position:sticky;top:105px;padding:18px;border:1px solid #dbe6ef;border-radius:13px;background:#fff}.cdc-nav strong{display:block;margin-bottom:10px;color:#062f5a}.cdc-nav a{display:block;padding:6px 0;color:#60798e;font-size:.76rem;text-decoration:none}.cdc-nav a:hover{color:#e31b23}.cdc-content{display:grid;gap:15px}.cdc-card{scroll-margin-top:115px;padding:30px 32px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(6,47,90,.04)}.cdc-card>span{display:inline-grid;place-items:center;width:37px;height:37px;margin-bottom:10px;border:2px solid #79b8ee;border-top-color:#e31b23;border-radius:50%;color:#073866;font-size:.72rem;font-weight:900}.cdc-card h2{margin:0 0 13px;color:#062f5a;font-size:1.65rem}.cdc-card h3{margin:5px 0 7px;color:#073866}.cdc-card p{color:#587087;line-height:1.7}.cdc-card a{color:#0b6fac}.cdc-principles,.cdc-categories,.cdc-choice{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.cdc-principles>div,.cdc-categories article,.cdc-choice>div{padding:17px;border:1px solid #e0e9f0;border-radius:10px;background:#f8fafc}.cdc-principles b,.cdc-choice b{color:#073866}.cdc-principles p,.cdc-categories p,.cdc-choice p{margin:5px 0 0;font-size:.84rem}.cdc-categories em{color:#e31b23;font-size:.63rem;font-style:normal;font-weight:900;letter-spacing:.05em}.cdc-table{margin:18px 0;border:1px solid #dbe6ef;border-radius:10px;overflow:hidden}.cdc-table>div{display:grid;grid-template-columns:.7fr 1.4fr .7fr}.cdc-table>div>*{padding:12px 14px;border-bottom:1px solid #e5edf3}.cdc-table>div>*:not(:last-child){border-right:1px solid #e5edf3}.cdc-table .head{background:#082f5b;color:#fff}.cdc-table .head b{border-bottom:0}.cdc-table>div:last-child>*{border-bottom:0}.cdc-table span{color:#587087;font-size:.8rem;line-height:1.5}.cdc-table span:first-child{color:#073866;font-weight:800}.cdc-note,.cdc-warning{margin-top:18px;padding:16px 18px;border-left:4px solid #e31b23;border-radius:8px;background:#f2f6f9;color:#49677f}.cdc-warning{background:#fff7f7}.cdc-warning p{margin:4px 0 0}.cdc-no-data{margin:18px 0;padding:18px;border-radius:11px;background:#082f5b;color:#fff}.cdc-no-data>strong{display:block;margin-bottom:10px}.cdc-no-data div{display:flex;flex-wrap:wrap;gap:7px}.cdc-no-data span{padding:6px 9px;border-radius:99px;background:rgba(255,255,255,.09);font-size:.72rem}.cdc-separation{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.cdc-separation>div{min-width:230px;padding:20px;border:1px solid #dbe6ef;border-radius:12px;background:#f8fafc;text-align:center}.cdc-separation small,.cdc-separation b,.cdc-separation span{display:block}.cdc-separation small{color:#e31b23;font-weight:900}.cdc-separation b{margin:4px 0;color:#073866;font-size:1.2rem}.cdc-separation span{color:#60798e;font-size:.8rem}.cdc-separation i{color:#e31b23;font-size:1.6rem;font-style:normal;font-weight:900}.cdc-version{display:flex;justify-content:space-between;gap:15px;margin:20px 0;padding:15px 0;border-top:1px solid #e4ecf2;border-bottom:1px solid #e4ecf2;color:#60798e}.cdc-version b{color:#073866}.cdc-final{padding:29px;border-radius:14px;background:#082f5b;text-align:center}.cdc-final strong{color:#fff;font-size:1.25rem}.cdc-final p{margin:6px 0 13px;color:#d7e5ef}.cdc-final a{display:inline-block;padding:10px 15px;border-radius:8px;background:#fff;color:#073866;font-weight:850;text-decoration:none}
@media(max-width:900px){.cdc-layout{grid-template-columns:1fr}.cdc-nav{display:none}.cdc-principles,.cdc-categories,.cdc-choice{grid-template-columns:1fr}}
@media(max-width:650px){.cdc-hero{padding:55px 0 42px}.cdc-section{padding:35px 0 60px}.cdc-card{padding:23px 18px}.cdc-table>div{grid-template-columns:1fr}.cdc-table .head{display:none}.cdc-table>div>*:not(:last-child){border-right:0}.cdc-table span:first-child{padding-bottom:3px;border-bottom:0}.cdc-table span:nth-child(2){padding-top:3px}.cdc-separation{flex-direction:column;gap:9px}.cdc-separation>div{width:100%;min-width:0}.cdc-version{flex-direction:column}}

/* v0.6.36 — consent state */
[aria-hidden="true"][hidden]{display:none!important;}

/* v0.6.37 — Service-uri partenere */
.cd-partners,.cd-partner-profile{background:#f5f8fb;color:#173f61}.cdps-hero,.cdpp-hero{padding:72px 0 52px;background:linear-gradient(180deg,#fff,#eef5fa);border-bottom:1px solid #dce7ef}.cdps-center{max-width:900px;margin:auto;text-align:center}.cdps-kicker,.cdpp-head>div:last-child>span,.cdpp-kicker{color:#e31b23;font-size:.72rem;font-weight:900;letter-spacing:.08em}.cdps-hero h1,.cdpp-hero h1{margin:8px 0 12px;color:#062f5a;font-size:clamp(2.4rem,4vw,3.8rem)}.cdps-hero p,.cdpp-hero p{color:#587087;line-height:1.7}.cdps-note{max-width:760px;margin:22px auto 0;padding:17px 20px;border:1px solid #dbe6ef;border-radius:11px;background:#fff}.cdps-note strong,.cdps-note span{display:block}.cdps-note strong{color:#073866}.cdps-note span{margin-top:4px;color:#60798e;font-size:.84rem}.cdps-section,.cdpp-section{padding:55px 0 85px}.cdps-filters{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end;max-width:1040px;margin:0 auto 24px;padding:18px;border:1px solid #dbe6ef;border-radius:13px;background:#fff}.cdps-filters label{display:block;margin-bottom:5px;color:#073866;font-size:.75rem;font-weight:850}.cdps-filters select{width:100%;padding:10px;border:1px solid #cfdce7;border-radius:8px;background:#fff}.cdps-filters button,.cdps-filters a{padding:10px 15px;border-radius:8px;font-weight:800;text-decoration:none}.cdps-filters button{border:0;background:#073866;color:#fff}.cdps-filters a{border:1px solid #cfdce7;color:#073866;background:#fff}.cdps-summary{max-width:1040px;margin:0 auto 15px;color:#60798e}.cdps-summary strong{color:#073866}.cdps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1140px;margin:auto}.cdps-card{padding:22px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(6,47,90,.04)}.cdps-card__top{display:flex;gap:14px;align-items:center}.cdps-logo{width:72px;height:72px;border:1px solid #e1e9ef;border-radius:10px;overflow:hidden;background:#fff}.cdps-logo img{width:100%;height:100%;object-fit:contain}.cdps-card__top span{color:#e31b23;font-size:.62rem;font-weight:900;letter-spacing:.06em}.cdps-card h2{margin:4px 0 2px;color:#062f5a;font-size:1.2rem}.cdps-card__top p,.cdps-address{margin:0;color:#60798e;font-size:.82rem}.cdps-address{margin-top:14px}.cdps-tags,.cdpp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.cdps-tags span,.cdpp-tags span{padding:6px 8px;border-radius:99px;background:#edf5fb;color:#174d78;font-size:.7rem;font-weight:800}.cdps-contact{display:grid;gap:5px;margin:13px 0}.cdps-contact a,.cdps-contact span{color:#49677f;font-size:.8rem;text-decoration:none}.cdps-more{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid #e7edf2;color:#073866;font-weight:850;text-decoration:none}.cdps-more b{color:#e31b23}.cdps-empty{max-width:900px;margin:auto;padding:40px;border:1px dashed #cbd9e4;border-radius:14px;background:#fff;text-align:center}.cdps-empty h2{color:#062f5a}.cdpp-head{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;max-width:1050px;margin:auto}.cdpp-logo{width:130px;height:130px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;overflow:hidden}.cdpp-logo img{width:100%;height:100%;object-fit:contain}.cdpp-layout{display:grid;grid-template-columns:1fr 360px;gap:25px;max-width:1100px;margin:auto}.cdpp-main{display:grid;gap:15px}.cdpp-main section,.cdpp-info{padding:28px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.cdpp-content{color:#587087;line-height:1.72}.cdpp-info h2{margin:0 0 12px;color:#062f5a}.cdpp-info>div{padding:10px 0;border-bottom:1px solid #e7edf2}.cdpp-info b,.cdpp-info span{display:block}.cdpp-info b{color:#073866;font-size:.74rem}.cdpp-info span{margin-top:2px;color:#60798e;font-size:.84rem}.cdpp-info>a{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding:12px 14px;border-radius:8px;background:#073866;color:#fff;font-weight:850;text-decoration:none}.cdpp-info>a b{color:#ff575d}
@media(max-width:950px){.cdps-grid{grid-template-columns:1fr 1fr}.cdpp-layout{grid-template-columns:1fr}.cdps-filters{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cdps-hero,.cdpp-hero{padding:50px 0 40px}.cdps-section,.cdpp-section{padding:35px 0 60px}.cdps-grid,.cdps-filters{grid-template-columns:1fr}.cdpp-head{grid-template-columns:1fr;text-align:center}.cdpp-logo{margin:auto}}
