/*****  AVISO DE PRIVACIDAD  *****/
.color-one-text { color: var(--ink); font-weight: 400; }
.dark-text, .blue-text { color: inherit; }
.white-text { color: var(--ink); }

#doctor-data { position: relative; background-color: var(--blush); }

main { padding: 56px 0 88px; }

#title { width: 92%; max-width: 860px; margin: 0 auto 32px; text-align: center; }

#title h1 {
	margin: 0;
	font-size: clamp(32px, 4vw, 46px);
	line-height: 1.1;
	letter-spacing: -0.015em;
	color: var(--ink);
}

#notice-of-privacy {
	width: 92%;
	max-width: 860px;
	margin: 0 auto;
	padding: 44px 48px 48px;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 28px;
	box-shadow: 0 30px 60px -40px rgba(169, 47, 99, .45);
	color: var(--text);
	font-size: 16px;
	line-height: 1.75;
	text-align: left;
}

#notice-of-privacy > div { width: 100%; height: auto; overflow: visible; }

#notice-of-privacy p { margin: 0 0 14px; }

#notice-of-privacy .title {
	margin: 36px 0 10px;
	font-family: var(--font-display);
	font-size: 22px;
	font-weight: 500;
	line-height: 1.25;
	color: var(--ink);
}

#notice-of-privacy ul { margin: 0 0 14px; padding-left: 22px; }
#notice-of-privacy li { margin-bottom: 6px; }
#notice-of-privacy a { color: var(--primary-ink); text-decoration: underline; text-underline-offset: 3px; }

.data { margin: 0 0 4px !important; }
/*****  FIN AVISO DE PRIVACIDAD  *****/

@media only screen and (max-width: 599px) {
	main { padding: 36px 0 56px; }
	#notice-of-privacy { padding: 28px 22px 32px; font-size: 15px; border-radius: 22px; }
	#notice-of-privacy .title { font-size: 20px; margin-top: 28px; }
}
