/**
 * Politique de confidentialité / cookies (FR, injectées dans page.php) — lecture claire.
 * Corps : .wstart-privacy-fr-rgpd | .wstart-cookies-fr-rgpd (body_class).
 *
 * Contraste : dans style.css, `* { color: var(--white) }` s’applique à chaque balise.
 * blogitem.css force le noir seulement pour p/ul/li/div/span… — pas pour table/th/td ni dl/dt/dd,
 * d’où du « texte blanc sur fond blanc » dans les tableaux et la grille NAP.
 */

.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc section,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc section,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc nav,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc nav,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc table,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc table,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc caption,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc caption,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc thead,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc thead,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc tbody,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc tbody,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc tr,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc tr,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc th,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc th,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc td,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc td,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc dl,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc dl,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc dt,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc dt,
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc dd,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc dd {
	color: #000000 !important;
}

/* Liens du corps : rose site (.article_content a) ; sommaire en noir pour lisibilité */
.wstart-privacy-fr-rgpd .article_content .privacy-policy-doc a,
.wstart-cookies-fr-rgpd .article_content .cookies-policy-doc a {
	color: var(--pink, #ff29d0) !important;
}

.wstart-privacy-fr-rgpd .article_content .privacy-doc-toc a:link,
.wstart-privacy-fr-rgpd .article_content .privacy-doc-toc a:visited,
.wstart-cookies-fr-rgpd .article_content .cookies-doc-toc a:link,
.wstart-cookies-fr-rgpd .article_content .cookies-doc-toc a:visited {
	color: #000000 !important;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.wstart-privacy-fr-rgpd .article_content .privacy-doc-toc a:hover,
.wstart-cookies-fr-rgpd .article_content .cookies-doc-toc a:hover {
	color: var(--pink, #ff29d0) !important;
}

.wstart-privacy-fr-rgpd .blogitem_main_section .blog_item_blck.d_flex,
.wstart-cookies-fr-rgpd .blogitem_main_section .blog_item_blck.d_flex {
	flex-direction: column;
	align-items: stretch;
	width: 100%;
}

.wstart-privacy-fr-rgpd .blogitem_main_section .blogitem_general,
.wstart-cookies-fr-rgpd .blogitem_main_section .blogitem_general {
	width: 100%;
	max-width: 100%;
	flex: 1 1 auto;
}

.wstart-privacy-fr-rgpd .article_title,
.wstart-cookies-fr-rgpd .article_title {
	width: 100%;
	text-align: center;
}

.wstart-privacy-fr-no-thumb .article_image,
.wstart-cookies-fr-no-thumb .article_image {
	display: none !important;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc,
.wstart-cookies-fr-rgpd .cookies-policy-doc {
	max-width: 920px;
	margin: 0 auto;
}

.wstart-privacy-fr-rgpd .privacy-doc-kicker,
.wstart-cookies-fr-rgpd .cookies-doc-kicker {
	margin-bottom: 0.75rem;
}

.wstart-privacy-fr-rgpd .privacy-doc-toc ol,
.wstart-cookies-fr-rgpd .cookies-doc-toc ol {
	padding-left: 1.25rem;
	margin: 0 0 1.5rem;
}

.wstart-privacy-fr-rgpd .privacy-doc-toc ol li,
.wstart-cookies-fr-rgpd .cookies-doc-toc ol li {
	margin: 0.35rem 0;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc section,
.wstart-cookies-fr-rgpd .cookies-policy-doc section {
	margin-bottom: 2rem;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc h2,
.wstart-cookies-fr-rgpd .cookies-policy-doc h2 {
	margin-top: 1.75rem;
	margin-bottom: 0.75rem;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc h3,
.wstart-cookies-fr-rgpd .cookies-policy-doc h3 {
	margin-top: 1.25rem;
	margin-bottom: 0.5rem;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc dl,
.wstart-cookies-fr-rgpd .cookies-policy-doc dl {
	display: grid;
	grid-template-columns: minmax(140px, 220px) 1fr;
	gap: 0.5rem 1.25rem;
	margin: 1rem 0 1.25rem;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc dt,
.wstart-cookies-fr-rgpd .cookies-policy-doc dt {
	font-weight: 600;
	margin: 0;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc dd,
.wstart-cookies-fr-rgpd .cookies-policy-doc dd {
	margin: 0;
}

@media (max-width: 640px) {
	.wstart-privacy-fr-rgpd .privacy-policy-doc dl,
	.wstart-cookies-fr-rgpd .cookies-policy-doc dl {
		grid-template-columns: 1fr;
	}
}

.wstart-privacy-fr-rgpd .privacy-table-scroll,
.wstart-cookies-fr-rgpd .privacy-table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 1rem 0;
}

.wstart-privacy-fr-rgpd .privacy-table-scroll table,
.wstart-cookies-fr-rgpd .privacy-table-scroll table {
	width: 100%;
	min-width: 560px;
	border-collapse: collapse;
	font-size: 0.95rem;
}

.wstart-privacy-fr-rgpd .privacy-table-scroll th,
.wstart-privacy-fr-rgpd .privacy-table-scroll td,
.wstart-cookies-fr-rgpd .privacy-table-scroll th,
.wstart-cookies-fr-rgpd .privacy-table-scroll td {
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 0.55rem 0.65rem;
	vertical-align: top;
}

.wstart-privacy-fr-rgpd .privacy-table-scroll thead th,
.wstart-cookies-fr-rgpd .privacy-table-scroll thead th {
	background: rgba(0, 0, 0, 0.04);
	font-weight: 600;
}

.wstart-privacy-fr-rgpd .privacy-policy-doc ul li,
.wstart-cookies-fr-rgpd .cookies-policy-doc ul li {
	margin: 0.35rem 0;
}

/* ——— Mentions légales / CGV (FR injecté, même gabarit blogitem) ——— */

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc section,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc section,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc nav,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc nav,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc table,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc table,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc caption,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc caption,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc thead,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc thead,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc tbody,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc tbody,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc tr,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc tr,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc th,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc th,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc td,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc td,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dl,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dl,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dt,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dt,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dd,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc dd {
	color: #000000 !important;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc a,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-doc a {
	color: var(--pink, #ff29d0) !important;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:link,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:visited,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:link,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:visited {
	color: #000000 !important;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:hover,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_content .legal-trust-toc a:hover {
	color: var(--pink, #ff29d0) !important;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .blogitem_main_section .blog_item_blck.d_flex,
.wstart-cgv.wstart-legal-trust-fr-rgpd .blogitem_main_section .blog_item_blck.d_flex {
	flex-direction: column;
	align-items: stretch;
	width: 100%;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .blogitem_main_section .blogitem_general,
.wstart-cgv.wstart-legal-trust-fr-rgpd .blogitem_main_section .blogitem_general {
	width: 100%;
	max-width: 100%;
	flex: 1 1 auto;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .article_title,
.wstart-cgv.wstart-legal-trust-fr-rgpd .article_title {
	width: 100%;
	text-align: center;
}

.wstart-legal-trust-fr-no-thumb .article_image {
	display: none !important;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc {
	max-width: 920px;
	margin: 0 auto;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-kicker,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-kicker {
	margin-bottom: 0.75rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-lede,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-lede {
	line-height: 1.65;
	margin-bottom: 1rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-toc ol,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-toc ol {
	padding-left: 1.25rem;
	margin: 0 0 1.75rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-toc ol li,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-toc ol li {
	margin: 0.35rem 0;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc section,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc section {
	margin-bottom: 1.35rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc h2,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc h2 {
	margin-top: 0;
	margin-bottom: 0.65rem;
	font-weight: 650;
	letter-spacing: -0.02em;
	font-size: clamp(1.15rem, 2.8vw, 1.35rem);
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc h3,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc h3 {
	margin-top: 1rem;
	margin-bottom: 0.45rem;
	font-size: 1.05rem;
}

/* Pas de carte « glass » : le gabarit blog a déjà un fond clair — éviter blur/dégradés superflus. */
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-glass,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-glass {
	background: transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	border: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc dl,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc dl {
	display: grid;
	grid-template-columns: minmax(140px, 220px) 1fr;
	gap: 0.5rem 1.25rem;
	margin: 0.85rem 0 1rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc dt,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc dt {
	font-weight: 600;
	margin: 0;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc dd,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc dd {
	margin: 0;
}

@media (max-width: 640px) {
	.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc dl,
	.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc dl {
		grid-template-columns: 1fr;
	}
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-table-scroll,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 1rem 0;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-table-scroll table,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-table-scroll table {
	width: 100%;
	min-width: 560px;
	border-collapse: collapse;
	font-size: 0.95rem;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-table-scroll th,
.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-table-scroll td,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-table-scroll th,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-table-scroll td {
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 0.55rem 0.65rem;
	vertical-align: top;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-table-scroll thead th,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-table-scroll thead th {
	background: rgba(0, 0, 0, 0.045);
	font-weight: 600;
}

.wstart-mentions-legales.wstart-legal-trust-fr-rgpd .legal-trust-doc ul li,
.wstart-cgv.wstart-legal-trust-fr-rgpd .legal-trust-doc ul li {
	margin: 0.35rem 0;
}
